若已包括头文件<stdio.h>n<string.h>,运行下面程序的输出结果是( )。 charsl[10]=’’12345’’,s2[10]=’’089’’,s3[ ]=’’67’’; strcat(strcpy(s1,s2),s3); puts

admin2021-06-15  30

问题 若已包括头文件<stdio.h>n<string.h>,运行下面程序的输出结果是(    )。
charsl[10]=’’12345’’,s2[10]=’’089’’,s3[ ]=’’67’’;
strcat(strcpy(s1,s2),s3);
puts(s1);

选项 A、08967
B、0894567
C、089567
D、89567

答案D

解析 本题考查数组的4个知识点:①C语言中,二维数组或多维数组元素排列的顺序是按行存放;②不同数组的元素之间可以相互赋值;③字符型数组中存放的是字符,int型数组中存放的是字符对应的ASCII码值,虽然在计算机内部字符常量都是作为整型量来处理的,其对应的整数值就是ASCII码值,但两者并不完全等价;④数组名后的方括号内可以为常量,也可以为常量表达式,但不可以为变量。
转载请注明原文地址:https://kaotiyun.com/show/r8tp777K
0

最新回复(0)