如题所述
第1个回答 2015-09-19
如 int a[5]={1,2,3,4,5}
取数组中的值除了a[0],a[1],...a[5]
还有a a+1 a+2,因为数组名a代表数组的首地址,a代表第一个元素,a+1代表第二个元素,但不能这样表示a++, 因为a++等价于a=a+1;是不能这样表示的追问
取数组中的值除了a[0],a[1],...a[5]
还有a a+1 a+2,因为数组名a代表数组的首地址,a代表第一个元素,a+1代表第二个元素,但不能这样表示a++, 因为a++等价于a=a+1;是不能这样表示的追问
那这样的呢b[a++]=' '呢
有一道改错题说这是错的
应该改为b[a]=' ',a++
首先a是一个变量,而不是一个数组的首地址,b[a++]就好比b[a=a+1],数组的下标,定义时必须要求是常量,引用时可以是变量,绝对不能是表达式
追问谢啦