以下叙述中正确的是______。
A. 字符串数组,是指数组中的每个元素都是一个存放字符串的一维数组
B. char ca[3][5] = {"A", "BB", "CCC"}; 是不合语法的
C. char ca[ ][5] = {"A", "BB", "CCC"}; 是不合语法的
D. char *ca[3] = {"A", "BB", "CCC"}; 是不合语法的
查看答案
有如下程序 #include void get_put() {char ch; ch = getchar(); if (ch != '\n') get_put(); putchar(ch); } main() {get_put(); printf("\n");}程序运行时,输入1234回车,则输出结果是______。
A. 4321
B. 1234
C. 4444
D. 1111
有如下程序 #include void get_put() {char ch;ch = getchar(); if (ch != '\n') get_put();putchar(ch);} main() {get_put();}程序运行时,输入ABCD回车,则输出结果是______。
A. DCBA
B. DCDC
C. BABA
D. ABCD
以下叙述中正确的是______。
A. 系统默认auto变量的初值为0
B. 用static说明的变量是全局变量
C. register变量不能进行求地址运算
D. 用register说明的变量被强制保留在CPU的寄存器中
以下叙述中错误的是______。
A. C语言的寄存器变量位于内存,因此可以求地址
B. 当变量同名时,函数内的局部变量覆盖全局变量
C. 用extern说明变量是改变变量的作用域
D. 不借助指针,静态局部变量只能供定义它的函数使用