C语言练习题 为什么?解析下以下程序程序运行后的输出结果是( ).#include "stdio.h"main(){char p[20]={ 'a','b','c','d'},q[]={"abc"}char r[]="abcde";strcpy(p+strlen(q),r); strcat(p ,q);printf(“%d %d\n”,sizeof(p),strlen(p));

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/27 06:25:36
C语言练习题 为什么?解析下以下程序程序运行后的输出结果是( ).#include
xRN@+[9I/( 5,(B(i%T^ v1Ws3#԰w-{54me9/>ٮ8Fx۫ao+?ߋ:nklI'MW& rM7YyaV FY#0GG(99psѠuP.3 3M&3:!$A& Idh9?X>_k q DFY?y`pK{󅡽?Px砘~0$88iǥ(JIORg'˸Qu浟/ q=ZģFEe`tD6勜lv~Dm U} ]RilڀUH@dnۯ@R/&bNv亂+6E)C ~3

C语言练习题 为什么?解析下以下程序程序运行后的输出结果是( ).#include "stdio.h"main(){char p[20]={ 'a','b','c','d'},q[]={"abc"}char r[]="abcde";strcpy(p+strlen(q),r); strcat(p ,q);printf(“%d %d\n”,sizeof(p),strlen(p));
C语言练习题 为什么?解析下
以下程序程序运行后的输出结果是( ).
#include "stdio.h"
main()
{char p[20]={ 'a','b','c','d'},q[]={"abc"}
char r[]="abcde";
strcpy(p+strlen(q),r); strcat(p ,q);
printf(“%d %d\n”,sizeof(p),strlen(p));
}
A.20 9 B.9 9 C.20 11 D.11 11

C语言练习题 为什么?解析下以下程序程序运行后的输出结果是( ).#include "stdio.h"main(){char p[20]={ 'a','b','c','d'},q[]={"abc"}char r[]="abcde";strcpy(p+strlen(q),r); strcat(p ,q);printf(“%d %d\n”,sizeof(p),strlen(p));
c
strcpy 指把字符串重r复制到p【2】后面,这是p【20】=abcabcde
strcat 指把q里的字符放到p后面,p[20]=abcabcdeabc
sizeof 指计算p 所占的内存空间,有20个,
strlen 指计算求所占的字符串的长度.