C语言--多级指针

可以定义指针的指针保存其他指针变量的地址

eg:Type v;

  Type* pv = &v;

  Type** ppv = &pv;

  Type*** pppv = &ppv;

  ...

二维数组

  二维数组的本质就是一维数组<====>数组中的元素就是以为数组

  int a[2][2];<===>a就是&a[0]

          a[0]的类型就是int [2]

  所以:a的类型就是int (*)[2]

小结:

  一维数组名的类型为Type*(变量地址类型)

  二维数组名的类型为Type(*)[N](数组地址类型)

  不要从函数返回局部变量/函数参数的地址

 

posted @ 2023-02-12 23:21  ys_nana  阅读(29)  评论(0)    收藏  举报