指向数组的指针变量加减只是往前往后移动元素,与字节无关
以p为开始,向下移动i个元素的值 p[i]=a[i]=*(p+i)=*(a+i)
*(p++)=*p++ 指向发生移动,但取值仍是旧值
++和*二级指针运算符,从右向左,
*++p=*(++p) 取值是新值
++*p --*p,内容发生改变
(*q)++, 先标后加,先标表达式的值(*q),执行后才将内容值加一,q指向没变
++(*q)先加后标
p++先标到旧地址后加往后一个指向=&a[0]++
*p++=*(p++),先标后加
指向多维数组的指针变量
a+i 行指针,指向的是一整行,加一指向下一行
*(a+i)和a[i]一样都是列指针,指向的是一个元素
*(
二维是行,一维是列,元素,【】和*等价