单项选择题
有以下程序: #include
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 数组中没有字符串结束符,故长度都不能确定
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
单项选择题
下列程序的输出结果是( )。main( ){ int x=0,y=5,z=3;while(z-->0&&++x<5) y=y-1;printf(“%d,%d,%d n”,x,y,z); }
A.3,2,0
B.3,2,-1
C.4,3,-1
D.5,-2,-5
点击查看答案
单项选择题
设有以下语句:typedef struct S{ int g; char h; } T;则下面叙述中正确的是( )。
A.可用S定义结构体变量
B.可以用T定义结构体变量
C.S是struct类型的变量
D.T是struct S类型的变量
点击查看答案
相关试题
数据的逻辑结构有线性结构和【 】两大类。
数据库系统阶段的数据具有较高独立性,数据...
在面向对象的程序设计中,类描述的是具有相...
在算法正确的前提下,评价一个算法的两个标...
计算机网络分为广域网和局域网,因特网属于...