22问答网
所有问题
当前搜索:
以下数组定义不正确的是
若有
定义
语句:int a[2][3],*p[3]; ,则
以下
语句中
正确的是
答:
应该选C。p是一个指针
数组
,它有四个元素,每个都是一个指向int型的指针。a是一个二维数组,它的每个元素都是int型的。A的错误是因为p是常量(数组名都是指针常量),不可以被赋值。而且p和a的类型也不一致。BCD都是对p的元素赋值,这是可以的,等号右边应当是一个int型数据的指针(即地址)。C...
...*p=a, i; 其中 0≤i≤9, 则
对
a
数组
元素
正确的
引用是( )
答:
正确的是
A) a[i];B) &a[i] 这个是个地址 C) p[i-1] 这个可能会越界 i=0时 p[-1]越界 D) a[10] 越界
C语言 普及组的模拟题
答:
C、未通过编译 D、系统资源配置不当21、要为字符型变量a赋初值,
下列
语句中哪一个是
正确的
( )。 A、char a=’3’; B、char a="3";C、char a=%; D、char a=*;22、
数组定义
为"int a[4][5];", 引用"a[1]+3"表示( )。 A、a数组第1行第3列元素的地址 B、a数组第1行第3列元素的值 C...
C语言中如何
定义数组
答:
一维
数组的定义
形式:类型标识符 数组名[常量表达式];例如int a[10]; 其中a为地址常量。如变量的定义一样,int a ;double a;float a等;数组的定义只是把后面的变量名改为数组名而已。int a[10]就是定义了一个数组名为a的数组;此数组有10个元素。其中各元素从a[0]到a[9];并没有a[...
10)
以下定义
一个字符
数组
str并对其进行初始化,有错误
的是
() D...
答:
C有错误,错在申请的空间不足以装填初始化的数据长度。
...*aa[2]={“abcd”,“ABCD”}; 则
以下
说法中
正确
答:
应该选D 这种定义方式:char * aa[2]
定义的是
一个指针
数组
,数组的成员是字符指针。在这里,数组中的两个字符指针,分别指向了常量字符串"abcd"和"ABCD",换句话说,这两个指针的值就是这两个字符串的首地址。A.数组中元素的值不是字符串,而是字符串的首地址 B.aa是指针数组,
不
是指针变量 C...
若有
定义
int a[2][3];,则
对数组
元素a[2][3]
不正确的
引用是?
答:
(*(a+i)+j) 。a是二维数组名,也是二维数组0行的首地址。a[0]是第一个一维
数组的数组
名和首地址*(a+0)或*a是与a[0]等效的,它表示一维数组a[0]0号元素的首地址。&a[0][0]是二维数组a的0行0列元素首地址。同理,a+1是二维数组1行的首地址,由此可得出:a+i,a[i],*(a+i)...
若有
以下定义
和赋值语句,且0<=I<=1,0<=j<=2,则
以下对
s
数组
元素的的
正确
...
答:
A、B、C三个答案都是
正确的
。
若已
定义
:int a[ ]={1,2,3,4,5};,则对a
数组
元素
正确的
引用是( )。
答:
a 错误,
数组
的标引不能为负数,而且必须是整数 b
正确
,取到的是1,计算机语言中,计数通常是从0开始的,a[0],实际取的是第一个 c 错误,如上所述,总共只有5个数,那么从0开始的话最都就只有a[4]了,到了a[5]就不合法了 d 错误,数组的值的引用方法是[]不是小括号 ...
在
定义
了
数组
char s[2][5]={“1234”,“4321”}后,
以下
元素值相同
的是
...
答:
s[0] 是 "1234", s[1]是"4321"s[0][1] 是'2', s[1][2] 也是'2'选D
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜