如果p=a:
1. p++或(p+=1),使p指向下一元素a[1]。则*p值成为a[1]。
2. ++和优先级同为2,结合性从右向左,则*p++等价于(p++)。
3.(p++)与(++p)作用不同:
(p++)先取*p值,再p加1;(++p)是p先加1,再取*p。
若p初值&a[0],则(p++)得a[0]值,(++p)得a[1]值。
4. *(p)++表示p所指向的元素值加1。
5. 如果p指向a[i]元素,则:
(p–)相当于a[i–],先对p进行运算,再使p自减(加)。
(++p)相当于a[++i],先使p自加(减),再作运算。
(–p)相当于a[–i],先使p自减(加),再作运算。
以上为今天的c语言程序设计之指针需要注意的地方。