A对p是指针变量,赋了指针常量a嘚值即数组a的起初地址,p-a就等于0a[p-a]其实就是a[0]。 B对&a[i]就是a[i]的地址,*(&a[i])就是a[i] C对。p[i]就是a[i] D错。一维数组a共有10个元素下标从0一直到9。但下标不能取10
A对p是指针变量,赋了指针常量a嘚值即数组a的起初地址,p-a就等于0a[p-a]其实就是a[0]。 B对&a[i]就是a[i]的地址,*(&a[i])就是a[i] C对。p[i]就是a[i] D错。一维数组a共有10个元素下标从0一直到9。但下标不能取10
专业C/C++软件开发
不过A应该是印刷问題 改成a[p-a]就对了。
A p和a相等 所以这个就是a[0]
D *(a+i)等效于a[i]. 再取值一次,类型不对 等效于*a[i],这个是不合法的。
你对这个回答的评价是
A: A[p-a] = A[0],即数组A的第┅个元素这里的A没有定义,估计应该本来是a吧输入题目的时候不小心句首自动大写了
D: 这个是错误的。*(a+i)是数组a的第i个元素值*(*(a+i))语法错误
伱对这个回答的评价是?