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/07/02 07:13:59
![C语言练习题 为什么?解析下以下程序程序运行后的输出结果是( ).#include](/uploads/image/z/12502464-24-4.jpg?t=C%E8%AF%AD%E8%A8%80%E7%BB%83%E4%B9%A0%E9%A2%98+%E4%B8%BA%E4%BB%80%E4%B9%88%3F%E8%A7%A3%E6%9E%90%E4%B8%8B%E4%BB%A5%E4%B8%8B%E7%A8%8B%E5%BA%8F%E7%A8%8B%E5%BA%8F%E8%BF%90%E8%A1%8C%E5%90%8E%E7%9A%84%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%E6%98%AF%EF%BC%88+%EF%BC%89.%23include+%22stdio.h%22main%28%29%7Bchar+p%5B20%5D%3D%7B+%27a%27%2C%27b%27%2C%27c%27%2C%27d%27%7D%2Cq%5B%5D%3D%7B%22abc%22%7Dchar+r%5B%5D%3D%22abcde%22%3Bstrcpy%28p%2Bstrlen%28q%29%2Cr%29%3B+strcat%28p+%2Cq%29%3Bprintf%28%E2%80%9C%25d+%25d%5Cn%E2%80%9D%2Csizeof%28p%29%2Cstrlen%28p%29%29%3B)
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 指计算求所占的字符串的长度.