问题
有以下程序#include main() {charp[]={'a','b','c'}; char q[10]={'a','b','c'}; printf("%d%d\n",strlen(p),strlen(q)); } 以下叙述中正确的是
有以下程序#include
A、在给 p 和 q 数组置初值时,系统会自动添加字符串结束符,故输出的长度都为 3
B、由于 p 数组中没有字符串结束符,长度不能确定,但 q 数组中字符串长度为 3
C、由于 q 数组中没有字符串结束符,长度不能确定,但 p 数组中字符串长度为 3
D、由于 p 和 q 的数组中都没有字符串结束符,故长度不能确定知识点:一维数组
您可能感兴趣的试题
-
以下程序的输出结果是 。 main() { int a=0; a+=(a=8); printf("%d\n",a); }
以下程序的输出结果是 。 main() { int a=0; a+=(a=8); printf("%d\n",a); }...
查看答案 -
若有定义:int a=10,b=9,c=8;接着顺序执行下列语句后,变量 b 中的值是 。 c=(a-=(b-5)); c=(a % 11)+(b=3);
若有定义:int a=10,b=9,c=8;接着顺序执行下列语句后,变量 b 中的值是 。c=(a-=(b-5));c=(a % 11)+(b=3);...
查看答案 -
以下叙述中正确的是 。 A、C 程序中注释部分可以出现在程序中任意合适的地方 B、花括号“{”和“}”只能作为函数体的定界符 C、构成 C 程序的基本单位是函数,所有函数名都可以由用户命名 D、分号是 C 语言之间的分隔符,不是语句的一部分
以下叙述中正确的是 。 A、C 程序中注释部分可以出现在程序中任意合适的地方 B、花括号“{”和“}”只能作为函数体的定界符 C、构成 C 程序的基本单位是函数,所有函数名都可以由用户命名 D、分号是 C 语言之间的分隔符,不是语句的一部分...
查看答案 -
若变量 x、y 已正确定义并赋值,以下符合 C 语言语法的表达式是
若变量 x、y 已正确定义并赋值,以下符合 C 语言语法的表达式是 A、++x,y=x-- B、x+1=y C、x=x+10=x+y D、double(x)/10...
查看答案 -
有以下程序 main() {char p[]={'a','b','c'},q[]="abc"; printf("%d%d\n",sizeof(p),sizeof(q)); }; 程序运行后和输出结果是
有以下程序 main() {char p[]={'a','b','c'},q[]="abc"; printf("%d%d\n",sizeof(p),sizeof(q)); }; 程序运行后和输出结果是A、4 4 B、3 3 C、3 4 D、4 3...
查看答案
