zoukankan      html  css  js  c++  java
  • 指针与函数

    定义

    说明

    int i

    定义整形变量

    int *p

    定义一个指向int的指针变量

    int a[10]

    定义一个int型数组

    int *p[10]

    定义一个指针数组,其中每个数组元素指向一个int变量的地址

    int (*p)[10]

    定义一个数组指针,指向int[10]类型的指针变量

    int func()

    定义一个函数,返回值为int型

    int *func()

    定义一个函数,返回值是int*型

    int (*p)()

    定义一个指向函数的指针,函数原型为无参数,返回值为int

    int **p

    定义一个指向int的指针的指针,二级指针


    指向二维数组的指针

    int buf[3][5]

    二维数组名称,buf代表数组首地址

    int (*a)[5]

    定义一个指向int[5]类型的指针变量a

    a[0],*(a+0),*a

    0行,0列元素

    a+1

    第1行首地址

    a[1],*(a+1)

    第1行,0列元素地址

    a[1]+2,*(a+1)+2,*a[1][2]

    第1行,2列元素地址

    *(a[1]+2),*(*(a+1)+2),a[1][2]

    第1行,2列元素的值

  • 相关阅读:
    【对拍√】
    hdu5791 TWO
    luogu P1220 关路灯
    【NOI2001】食物链
    【HAOI2016】食物链
    luogu P1006 传纸条
    可持久化平衡树
    可持久化并查集
    线段树合并(【POI2011】ROT-Tree Rotations)
    可持久化数组
  • 原文地址:https://www.cnblogs.com/wanghao-boke/p/11020378.html
Copyright © 2011-2022 走看看