若有说明int+a+3
答:数组就是一次性定义相同数据类型的一组变量数组定义。举例 int a[10]; 说明整型数组a,有10个元素。若要表示第10个元素,则使用a[9]。第一个则是a[0]。float b[10],c[20]; 说明实型数组b,有10个元素,实型数组c,有20个元素。char ch[20]; 说明字符数组ch,有20个元素。
答:这题应该是陷阱来的,如果把0改为1,那么答案会比较明显选A 1的话,就赋值于a〔0〕〔0〕里,但是问题是选项里问别的,显然,没有赋值的初值都为0,所以选B
答:B、3 因为数组有10个数字,二维有三个数,10/3>3,所以计算机会自动将a数组变成a[4][3]。因此一维的大小为4,“4”指一维有四个元素,而每个元素有3个数字。二维数组的一维大小,即指二维数组的行数,在本题中,按行对二维数组赋值,因此内层有几个大括号,数组就有几行。
答:最高维留空, 按照初始化元素来进行分配.这里每行三个. 所以 123给第一行. 456给第二行. 7给第三行.所以是三行.第一维为3.
答:a-=a*a相当于 a=a-(a*a)=-6a+=-6相当于 a=a-6=-6-6=-12所以最后结果是-12这个题是从后面倒着算回来,每一步算出来值都赋给后一项的...若定义int a 7 设有int x 8 double后面几位小数 设有说明语句char a print 设int a b; 设int a=12; 设a为整型变量 设int a=9则...
答:因为数组有10个数字,二维有三个数,10/3>3,所以计算机会自动将a数组变成a[4][3]因此一维的大小为4,“4”指一维有四个元素,而每个元素有3个数字
答:C是对的 A的那个4已经超出范围了 B,没有这种写法 D不能用圆括号,只能用方括号
答:二维数组是按行存储的也就是如下这样:a[0][0] a[0][1] a[0][2] a[0][3]a[1][0] a[1][1] a[1][2] a[1][3]a[2][0] a[2][1] a[2][2] a[2][3]而a表示的就是a[0][0]所在的地址。所以&a[2][1]-a的值为9。
答:D. int a[10]={10*1}; //只能是常数,不能是表达式 答案:(C)5.若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为 ? 。(假设a[0][0]位于数组的第一个位置上)A. i*m+j B. j*m+i C. i*m+j-1 D. i*m+j+1 答案:(A)6.若有说明 int a[][3]={1...
答:再把最后一个加上:5+5+6==16。但也有编译器先把所有前++都先算了:6+6+6==18。由于C没有规定算法细节,在边缘事件处理上可以有自己的主见,就造成了不同的编译器会得出不同的结果的情况来。所以这种题做一下练习,知道怎么回事是可以的;拿来考人,只能说明出题者就不太懂C……
网友评论:
廖利14750121337:
若有说明:int a[][3]={1,2,3,4,5,6,7,8,9,10};则a数组第一维的大小是 答案是4 为什么? -
18590司玉
: 这个数组 数组下标签是从0开始的,int a[] [3]; 0.1.2.3; 是4
廖利14750121337:
若有说明int(*p)[3];正确的描述是什么?(选择)跪求啊、 -
18590司玉
: 答案选B.从声明来看,int (*p)[3],*p在括号里,所以可以肯定p是指针,参考int *p来看,很容易明白.那它指向的是什么呢,括号后面跟的是一个[],也就是一个...
廖利14750121337:
若有说明int a[3][4]={0};下列叙述正确的是 - 上学吧普法考试
18590司玉
:[选项] A. a[2][4] B. a[1,3] C. a[1+1][0] D. a(2)(1)
廖利14750121337:
若有说明:int a[]={15,12, - 9,28,5,3},*P=a;则下列表达是错误的是 -
18590司玉
:[选项] A. *(a=a+3) B. *(p=p+3) C. p[p[4]] D. *(a+*a+5)