第1个回答 2013-01-10
p是指针,它的地址
*p是指针地址所指的值
所以*(p++)表示a[1]的值
p++ 标识a[1]的地址,即&a[1]本回答被提问者采纳
第2个回答 2013-01-10
int a[20]是20个内存空间上连续的int类型的变量,“a[1]” 明显说的是数组的第二个元素(数组的第一个元素是“a[0]”),所有“a[1]”代表一个变量,变量存的内容才是值。
可改变变量“a[1]”存储的值——>a[1]=5;
可以用这个变量存的值改变其他变量存储的值——>a[0]=a[1]
关于地址:
变量a[1]的地址应该这么写:&a[1]
或者这么写:a+1、或者p+1,因为数组名代表数组首元素的地址,即&a[0], 所有&a[1] ==&a[0]+1 == a+1 == p+1。
第3个回答 2013-01-10
表示a[1],p是指针,就是地址,取*号,就是内容了
第4个回答 2013-01-10
我去,LS一群人都理解错了,p刚开始是指向a[0]的,*(p++)表示的是a[0]的值,不信你自己试吧,后自增运算符,是先取当前的值,在自加