二维指针赋值和取值

指针只能做加法或减法运算
数组名为该数组第一个元素的地点地址,即 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)不能出现在赋值语句的左边

阅读更多
个人分类: | C语言 |
上一篇如何成为一名好的程序员[转]
下一篇圆的各种公式
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭