int a[50]={0,1,2} 表示声明一个整形数组,数组名为a,包含50个元素,前三个元素分别为0,1,2,其它的元素都为0
若已定义:int a[ ] =0,1,2,3,4,5,6,7,8,9, * p=a, i ; 其中0≤i≤9,则对a数组元素不正确的引用是 A.a[p-a]B.* (&a[1] )C.p[1 ]D.a[10] 相关知识点: 试题来源: 解析 D [解析] 通常,引用一个数组元素可以用下标法,如a[p-a] 形式,或指针法,如 * (&...
若已定义 int a[]={0,1,2,3,4,5,6,7,8,9},*p=a,i; 其中 则对a数组元素不正确的引用是:A.a[p-a]B.*(&a[i])C.p[i]D.a[10]
A 正确答案:A 解析:*p=a,将数组a的首地址赋给指针p。a+i表示数组a中第i个元素的地址,引用其中元素为*(a+i),A选项引用错误。p-a=0,B选项引用的元素为a[0]。C选项中p[i]表示p后i个地址的元素a[i]。D选项中&a[i]取a[i]地址,*(&a[i])取这个地址内的元素,即为a[i]。本题选...
百度试题 题目若有语句int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a,则()不是对a数组元素的正确引用(0<=i<=10)。相关知识点: 试题来源: 解析 *(*(a+i)) 反馈 收藏
题目 【单选题】若有语句int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;则哪个不是对a数组元素的正确引用(其中0≤i<10)。 A. p[i] B. *(*(a+i)) C. a[p-a] D. *(&a[i]) 相关知识点: 试题来源: 解析 *(*(a+i)) 反馈 收藏 ...
设有定义语句: int a[][3]={{0},{1},{2}};, 则数组元素 a[1][2] 的值为 【 13 】。 正确答案: 以上是设有定义语句: int a[][3]={{0},{1},{2}};, 则数组元素 a[1][2] 的的全部内容,更多关于设有定义语句: int a[][3]={{0},{1},{2}};, 则数组元素 a[1][2] 的快...
int (*a)[5]这里的a是行指针,指向的是一个5的数组,那么它的单一跨度为5,即a+1,那么它指向的数值要从首地址向后移动5个位置; int a[5],这只是一个int数组,a是它的首地址,a+1,那么它就指向第二个数值。区别很明显了。
设有定义语句:int a[][3]={{0},{1}{2}};,则数组元素a[1][2]的值是[ ]。相关知识点: 试题来源: 解析 正确答案:0 解析:本题考查的是二维数组初始化问题。题中对数组的a[0][0],a[1][0],a[2][0]3个元素分别赋值为0,1,2,其余的元素都自动赋0。所以a[1] [2]的值为0。
合法的数组定义是( )。 A. int a[3][ ]={0,1,2,3,4,5}; B. int a[ ][ ] ={0,1,2,3,4}; C. int a[2][3]={0,1,2,3,4,5,6}; D. int a[2][3]={0,1,2,3,4,5,}; 相关知识点: 试题来源: 解析 D 反馈 收藏 ...