int a[]={1,2,3,4,5,6,7,8,9,10},*p=a.i; 则下列能够正确表示数组元素地址的是( ) A、&(a+1) B、a++ C、&
在你的例子中,int a[][4]={1,2,3,4,5,6,7,8,9};有9个元素,所以数组a有9/4=2.25行。但是由于C语言不允许有不完整的行,所以实际上数组a会自动补齐为3行,即int a[][4]={{1,2,3,4},{5,6,7,8},{9}};所以答案是:数组a有3行。
若已定义: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] 形式,或指针法,如 * (&a...
[解析] p=&a[3]将指针指向数组a的第4个元素,p[5]指向数组a的第9个元素,而a[8]=9,所以b=9。结果一 题目 有如下程序 int a[10]=1,2,3,4,5,6,7,8,9,10; int *p=&a[3],b;b=p[5]; 则b的值是 A.5B.6C.9D.8 答案 C[解析] p=&a[3]将指针指向数组a的第4个元素,p...
若有定义int a [][3]={1,2,3,4,5,6,7,8,9},则表达式size of(a)/size of(a[0])的值为 对于一个整型二维数组,size of(a)=9 即实际内容所占的大小;a[0] 是指第0行的3个元素 因而size of(a[0])=3;最后答案就是 9/3=3;...
(A) &a[2][1]:这个选项正确地表示了数组元素a[2][1]的地址,因为&a[2][1]表示取a[2][1]的地址。 (B)*(a[2]+1):这个选项也正确地表示了数组元素a[2][1]的地址。a[2]是指向第三行的数组指针,*(a[2]+1)表示取a[2]指向的数组中偏移为1的元素地址,即第三行的第二个元素的...
A. 2 B. 3 C. 4 D. 无确定值 相关知识点: 试题来源: 解析 B 正确答案:B 解析:本题考查二维数组第一维的大小如何确定。二维数组第一维的大小由如下规则确定:①当初值的个数能被第二维的常量表达式的值除尽时,所得商数就是第一维的大小;②当初值的个数不能被第二维的常量表达式的值除尽...
若有以下说明: int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则值为6的表达式是___。 A.*
*p+9因为运算符“*”的优先级高于“+”,所以输出结果为p指向的元素1,然后加9,值为10。 结果一 题目 下面程序的输出结果是 #include<stdio.h> main() int a[]=1,2,3,4,5,6,7,8,9,0,*p; p=a; printf("%d\n",*p+9); A.0B.1C.10D.9 答案 C[解析] 此题考查了指针引用一维数组元素的...
解答一 举报 首先表示很费解你要解答什么,猜测估计是对指针的迷惑.int *p;//声明一个指针变量如果a是一个一般变量,那么对于指针赋初值应取a的地址,即p=&a;//&为取地址符但当a为一个数组的名时,对指针赋初值为p=a;因为数组名就是数组的在内存的首地址. 解析看不懂?免费查看同类题视频解析查看解答 ...