题目内容

下列说法中正确的是()。

A. C语言中,不带下标的数组名代表数组的首地址,即第一个元素在内存中的地址
B. C语言中,数组的下标都是从1开始的
C语言中,二维数组a[m][n]在内存中是先m再n的顺序存储的
D. 在定义完数组以后,在程序运行过程中也可以改变数组的大小

查看答案
更多问题

下列说法中正确的是()。

A. 数组名做函数参数时,修改形参数组元素值会导致实参数组元素值的修改
B. 在声明函数的二维数组形参时,通常不指定数组的大小,而用另外的形参来指定数组的大小
C. 在声明函数的二维数组形参时,可省略数组第二维的长度,但不能省略数组第一维的长度
D. 数组名做函数参数时,是将数组中的所有元素的值都传给形参

下列说法中错误的是()。

A. C语言中,二维数组a[m][n]在内存中是先m再n的顺序存储的
B. C语言中,数组的下标都是从0开始的
C语言中,不带下标的数组名代表数组的首地址,即第一个元素在内存中的地址
D. C89规定,不能使用变量定义数组的大小,但是在访问数组元素时在下标中可以使用变量或表达式

下列说法中错误的是()。

A. 字符数组可以存放字符串
B. 字符数组中的字符串可以进行整体输入输出
C. 可以在赋值语句中通过赋值运算符=对字符数组进行整体赋值
D. 字符数组中第一个字符的地址就是字符数组中字符串的地址

阅读程序,写出运行结果#include int main() {int a[6][6], i, j;for (i = 1; i < 6; i++)for (j = 1; j < 6; j++)a[i][j] = (i / j) * (j / i);for (i = 1; i < 6; i++) {for (j = 1; j < 6; j++)printf("%2d", a[i][j]);printf("\n");}return 0;}

答案查题题库