指针

  •   指针就是指向内存数据的编号。其中0xb012fe80 是指针。  0xb012ff28 是指针的地址。
  •     指针的运算是对某一个数进行运算
  •     指针的运算本质就是地址的运算
  •     指针+1 移动多少个字节,和数据类型有关系,数据类型是int类型就是移动了4个字节,short类型就是移动了2个字节。
  •    数组名和指针在一起;数组名和指针是一样的。
  •    指针的 四种表示方法:
  •    指针变量px的地址值等于数组指针x(即指针变量px指向数组的首元数),则: x[i] 、*(px+i)、*(x+i) 和px[i]具有完全相同的功能:访问数组第i+1个数组元素。
  •   二维数组 和一维数组的注意,inta[2][3] ;       intb[5] ;   int *p ;   p++  a++  b++ 是不一样的。a和p是移动1个数据, b是移动1行数据

   

 

 

二维指针  a[2][3]  a[2]+1 和  p=a[0]   ;  二维指针的名字相当于行名。

 

 

改变了指针*性质

 

 行地址用行指针

int (*p)[3]  <==>int a[2][3]

posted @ 2018-11-30 17:07  jack_hzm  阅读(256)  评论(0编辑  收藏  举报