题目内容

有以下程序#include#includevoid main(){ char p[]={'a', 'b', 'c'}, q[10]={'a', 'b', 'c'};printf("%d %d\n", strlen(p), strlen(q));}以下叙述中正确的是( )

A. 在给p和q数组置初值时,系统会自动添加字符串结束符,故输出的长度都为3
B. 由于p数组中没有字符串结束符,长度不能确定;但q数组中字符串长度为3
C. 由于q数组中没有字符串结束符,长度不能确定;但p数组中字符串长度为3
D. 由于p和q数组中都没有字符串结束符,故长度都不能确定

查看答案
更多问题

1)有程序段:char str[20];scanf("%s",str);puts(str);该程序段运行时,若输入:How are you 请问输出结果是什么?2)若将该程序段替换为:char str[20];gets(str);puts(str);程序段运行时,若输入:How are you 输出结果又是什么呢?

离子感烟器传感器由()和()组成。

若元素a、b、c、d、e、f依次进栈,允许进栈、退栈的操作交替进行,但不允许连续3次出栈工作,则不可能得到的出栈序列是( ) 。

A. dcebfa
B. cbdaef
C. bcaefd
D. afedcb

由两个栈共享一个数组空间的好处是( )。

A. 减少存取时间,降低上溢出发生的机率
B. 节省存储空间,降低上溢出发生的机率
C. 减少存取时间,降低下溢出发生的机率
D. 节省存储空间,降低下溢出发生的机率

答案查题题库