*a++ 与 (*a)++ 有区别吗
c语言吧
全部回复
仅看楼主
level 1
nantianzeng 楼主
如题!
2010年06月11日 01点06分 1
level 1
有区别:*a++是指地址指向下一个数据;(*a)++;是取(a)地址的数据,再加1
2010年06月11日 04点06分 2
level 0
就得看你的题目了,如果你定义的是int a[5] a是数组元素首地址,是一常量,不能进行a++
2010年06月11日 08点06分 3
level 0
*和++是同一级别运算符,自右向左结合,所以*a++ 和*(a++)是一样的
2010年06月11日 09点06分 4
level 1
不是的,你定义一个数组试一试
2010年06月12日 00点06分 5
1