二维指针赋值和取值

来源:互联网 发布:黑客页面网站源码 编辑:程序博客网 时间:2024/05/16 20:38

指针只能做加法或减法运算
数组名为该数组第一个元素的地点地址,即 ptr=arr_numname表示指针指向数组的起点位置,
                                    若取其他元素地址使用 ptr=&arr_numname[i]

指针指向一维数组时:
  int *ptr
  输入值用: ptr+i  输出用 *(ptr+i)

指向二维数组:
  int (*ptr)[5]
  输入值用:*(ptr+i)+j 输出 *(*(ptr+i)+j)

诊断:
   *(*(ptr+i)+j)不能出现在赋值语句的左边