77问答网
所有问题
int a[1][2]={{1},{3}};是正确定义数组并正确赋初值的语句
如题所述
举报该问题
其他回答
第1个回答 2011-01-10
a[1][2]是一行两列即:
a[0][0]=1;
a[0][1]=3;本回答被提问者采纳
第2个回答 2011-01-10
这种写法在语法上是正确的,结果是
a[0][0]= 1;
a[0][1] = 0;
a[1][0] = 3;
a[1][1] = 0;
相似回答
C++~选这题~下面能
正确定义数组,并
能
正确赋
值
的语句
是?请说明各个选项...
答:
A 错误,
int
b[N][N];N是变量,不是具体的数值。C++中声明数组时必需指明
数组的
大小,例如 int[5][5];B 错误,int
a[1][2]
和 int a[2]是同一个意思,都表示的是同一个数组。而{{1},{3}}是二维数组的赋值,改为应 int a[2][1
] ={{1},{3}}
C 错误 int a[2][];这里...
C语言二维
数组的定义
中
int
a[1][2]={{1},{3}};
哪里错了
答:
你是定义了一行两列的二维数组,但是赋初值赋了两行,数组越界了,
如果是int a[1][2]={1,3};就是正确的,外面的大括号表示整个二维数组
,里面的每一个大括号表示每一行的元素,你大括号里面有两个大括号,表示数组最少有两行
C ~选这题~下面能
正确定义数组,并
能
正确赋
值
的语句
是?请说明各个选项的...
答:
A错误,因为数组是在堆上分配空间大小必须在编译时知道,不可动态指定,
如果N定义为常量或枚举,那就是正确的
。B错误,因为数组是一个1行2列的数组,一个{}表示一行 C错误,因为定义了一个2行的数组,但是列没有确定。改成 int c[][2]={{1,2},{3,4}}是可以的 D正确,定义了一个3行2列...
C语言考试模拟卷
答:
printf("%d\n",s[2]); } 执行后输出结果是 A.随机值 B.0 C.5 D.6 (33) 以下能
正确定义数组并正确赋初值的语句
是 A.
int
N=5,b[N][N]; B.int
a[1][2]={{1},{3}};
C.int c[2][]={{
1,
2},{3,4}}; D.int d[
3]
[2]={{1,2},{34}}; (34) 有以下程序 main(...
以下
语句定义正确的
是( )
答:
【答案】:D 本题考查的是如何对二维数组进行赋值。选项A)中数组第二维的大小是4,但却给
赋
了5个元素;选项B)中C语言规定,对于二维
数组,
只可以省略第
一
个方括号中的常量表达式而不可以省略第二个方括号中的常量表达式:选项c)中数组第一维的大小是
2,
但是赋值却超过了
2;
选项D)中在对二维数组...
以下能对一维
数组a
进行
正确
初始化
的语句
是 ( )
答:
选D。数组初始化:
a[数组
元素个数
]={
各元素的值用,连接} A 写成括号不对 B {}中没写值,不对 C
正确,数组
直接
赋初值
可以不标数组元素个数,会根据后面赋值个数自动分配空间 D 正确,但要注意这样写只是给a[0]赋值10,其余的9个赋值为0,而不是将十个都赋值成1。
int
a[
]={1,2}是
c语言
数组
中
正确的定义
么?
答:
这
是正确的,
你定义了a[5]
的数组,
就相当于定义了5个
int
型a[0]
,a[1],
a[2],a[3],a[4],然后按照顺序依次赋值,即a[0]=0,a[1]=
1,
a
[2]=2,
a[3]=
3,
a[4]=4这样
大家正在搜
若有定义int a[2][3]
若有定义int a[3][4]
int a[10]={10*1}
int a[10],*p=a;
int a[3][3]
int n=5,a[n]
int a[5],*p=a
int a[4][4]
int a[10]
相关问题
C++~选这题~下面能正确定义数组,并能正确赋值的语句是?请...
设有定义语句“int a[][3]={{0},{1},{2}...
设有定义语句“int a[3][4]={{1},{2},{3...
C语言中的一维数组对于int a[10]={0,1,2,3,...
设x,y,z,s均为int型变量,且初值为1,则执行语句?
2011年秋季学期《C语言》在线考试(适用于2011年12月...
以下能对二维数组a进行正确初始化的语句是
若有定义语句:int a=3,b=2,c=1;,以下选项中错...