有以下程序 #include void main() { char str[80]="one start",*ps=&str[3]; scanf ("%s",ps); printf("%s\n",str); } 程序执行时若输入输入:two end(回车),则程序的执行结果是______。
A. onetwoend
B. twoend
C. onetwo
D. onetwoart
查看答案
有以下程序 #include void main() { char s[]="Yes\n/No",*ps=s; puts(ps+4); *(ps+4)=0; puts(s); } 程序的运行结果是______。
A. n/NoYes/No
B. /No Yes
C. /NOYes/No
D. Yes /No
有以下程序 #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