若有说明int+a+3+4+0
答:对于 a[3][4]说明有12元素,行从0到2,列从0到3。a[0][4]的列超界。数组说明的一般形式为:类型说明符 数组名 [常量表达式],……; 其中,类型说明符是任一种基本数据类型或构造数据类型。数组名是用户定义的数组标识符。方括号中的常量表达式表示数据元素的个数,也称为数组的长度。数组就...
答:0:数组的初始化中没有对应位置的赋值就为 0,这是系统默认的。
答:B. -.60 12e-4 -8e5C. 123e 1.2e-.4 +2e-1D. -e3 .8e-4 5.e-0 3. 若a=-14,b=3,则条件表达式 a<b? a:b+1的值为 。A. -14 B. -13 C. 3 D. 4 4. 已知:int n,i=1,j=2;执行语句n=i<j?i++:j++;则i和j的值是( ① ).A. 1,2 B. 1,3 C. 2,2 D. 2,3 ...
答:二维数组是按行存储的也就是如下这样: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。
答:你好!静态数组赋值,满足(数组被赋值元素)可多不可少的原则。本题中,int a[][4]={0,0}。显然a数组能够被赋值元素只有两个,a[0][0]和a[0][1]。ps:这段代码是不能通过编译的。望采纳,谢谢!
答:二维数组类型说明的一般形式是:类型说明符数组名[常量表达式1][常量表达式2]…;其中常量表达式1表示第一维下标的长度,常量表达式2 表示第二维下标的长度。例如:int a[3][4]; 说明了一个三行四列的数组,数组名为a,其下标变量的类型为整型。该数组的下标变量共有3×4个,即:a[0][0],a[0...
答:5.若有说明:int a[3][4];则对A数组元素的正确引用是(C)A.a[2][4] B.a[1.3] C.a[1+1][0] D.a(2)(1)6.设x.y均为int型变量,且x=10,y=3, 则以下语句的输入结果是(D)printf("%d,%d/n",x--,- -y);A.10,3 B.9,3 C.9,2 D.10,2 7.x,y,z被定义为int...
答:A.a[0] B. a[3.5] C. a[2-1] D. a[4]4. 若有说明char s1[80],s2[80]; 则正确的输出形式是(A和D)。A.puts(s1),puts(s2); B.puts(s1,s2); C.putchar(s1,s2); D.printf(“%s %s”,s1,s2);5.若有说明int a[3][4];则对a数组元素的正确引用是( A和C)。A. ...
答:int a[][]:第一个中括号表示有此二维数组有几行,第二个表示有几列。故int a[][3]={1,2,3,4,5,6,7};说明此数组有n行,3列;也就是说每行有三个元素,所以第一行有1,2,3 这三个元素,第二行有4,5,6三个元素,第三行有7这个元素,不足的两个元素由0来补足。对数组进行初始...
答:0 int类型默认为0,该初始化相当于int a[][3] = {{0,0,0},{1,0,0},{2,0,0}} 这是一个二维数组,a[3][4]列举出来就是 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[0]代表第...
网友评论:
边促18876351198:
若有说明int a[3][4];则a中各元素 A可在运行阶段得到初值0; B可在编译阶段得到初值0; C不能得到特定的初值 -
59073利罗
: 如果 int a[3][4]; 是在函数中定义的,那么 a 数组各个元素的值都是不确定的,选 C; 如果 数组 a 是在函数外定义的,也就是说 a 数组是全局的,那么选 D.
边促18876351198:
若有说明:int a[3][4];则数组a中各元素( ). -
59073利罗
: 程序1. //定义为局部性质的数组 #include <stdio.h> void main() { int a[5]; //定义局部性质的数组 int i; for(i=0;i<5;i++) { printf("%2d",a[i]); } printf("\n"); } 程序2. //定义为全局性质的数组 #include <stdio.h> int a[5]; //定义为全局性质的数组 void ...
边促18876351198:
若有说明 int a[3][4];则a数组元素的非法引用是
59073利罗
: 对于 a[3][4], 有a[x][y], 其中x范围[0,1,2],y范围[0,1,2,3]. 显然D不对
边促18876351198:
C语言 判断题 若有说明int a[3][4];则a[1+1][0]是对a数组元素的正确引用? -
59073利罗
: 是对的 第一个方括号内最大到2,第二个最大到3,(2,0)符合要求
边促18876351198:
若有说明:int a[3][4];则数组a中各元素是()
59073利罗
: Cstatic型数组不进行初始化时,如果是数值类型数组(如整型、实型)默认值为0;如果是字符型数组默认值为空字符'\0'(ASCII码为零的字符). auto型数组不进行初始化时,编译器不为其自动指定初始值.其初始值为系统分配给数组各元素的内存单元原来的值,这个值是不可预知的.
边促18876351198:
若有定义int+a[3][4];,则在数组元素a[2][2]前的元素个数有 -- . -
59073利罗
: 有10个,这是第11个,后面还有1个
边促18876351198:
若有说明,int a[3][4];,则数组中的各元素可在程序的编译阶段得到初值0吗 这是为什么 -
59073利罗
: 你把它定义成全局变量就可以了,全局变量是静态存储的,编译时就给它们初始化为0
边促18876351198:
若有说明:int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是 A)2 B)3 C)4 D)无确定值 -
59073利罗
: 若有说明:int a[][3]={1,2,3,4,5,6,7};则数组a第一维的大小是3. int a[][]:第一个中括号表示有此二维数组有几行,第二个表示有几列.故int a[][3]={1,2,3,4,5,6,7};说明此数组有n行,3列;也就是说每行有三个元素,所以第一行有1,2,3 这三个...