题目内容

有以下程序 #include #include void main() { char name[9]="c##line"; char *str=name; printf("%d,%d,%d,%d\n",sizeof(name),strlen(name),sizeof(str),strlen(str)); } 程序运行后的结果是______。

A. 8,6,9,6
B. 9,7,4,7
C. 8,6,3,6
D. 10,8,5,8

查看答案
更多问题

以下叙述中正确的是______。

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的寄存器中

答案查题题库