mian {char p[20]={'a','b','c','d'},q[]="abc",r[]="abcde"; st
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/08/19 05:15:36
mian {char p[20]={'a','b','c','d'},q[]="abc",r[]="abcde"; strcpy(p+strlen(q),r);strlen(p,q);
printf("%d%d\n",sizeof(p),strlen(p);
执行程序后,请问p中的内容是什么?
printf("%d%d\n",sizeof(p),strlen(p);
执行程序后,请问p中的内容是什么?
![mian {char p[20]={'a','b','c','d'},q[]=](/uploads/image/z/4576740-60-0.jpg?t=mian+%7Bchar+p%5B20%5D%3D%7B%27a%27%2C%27b%27%2C%27c%27%2C%27d%27%7D%2Cq%5B%5D%3D%22abc%22%2Cr%5B%5D%3D%22abcde%22%3B+st)
q[]="abc"; strlen(q) 为 3,
p+strlen(q) 指向 p+3, 就是 p[3],
strcpy(p+strlen(q),r); 就是 把 r[]="abcde" 复制到 p[3]开始的以后那些单元里, p[3] 原是'd',
复制后,p="abcabcde"
sizeof(p), 为 20 -- 变量声明时 定了 p[20].
strlen(p); 为 8,内容 是 "abcabcde“
p+strlen(q) 指向 p+3, 就是 p[3],
strcpy(p+strlen(q),r); 就是 把 r[]="abcde" 复制到 p[3]开始的以后那些单元里, p[3] 原是'd',
复制后,p="abcabcde"
sizeof(p), 为 20 -- 变量声明时 定了 p[20].
strlen(p); 为 8,内容 是 "abcabcde“
mian {char p[20]={'a','b','c','d'},q[]="abc",r[]="abcde"; st
char p[20]={'a','b','c','d'},q[]="abc",r[]="abcde"; strcat(p
char p[]={'a','b','c'},q[]="abc";
#include #include main() { char p[20]={'a','b','c','d'},q[]=
main() { char a[]={'a','b','c','d'}; char *p=(char *)(&a+1);
char p[]={'a','b','c'}与q[]="abc";的区别
main(){ char *p,*q; p=(char*)malloc(sizeof(char)*20);q=p; sc
char a[7]="abcdef" char b[4]="ABC" strcpy(a,b) printf("%c",a
c 语言一道小问题#include int main(){char str[ ]= "Hello";char *p=st
#include; char *p="ABC" printf("%d",strlen(p)+*p);
char point(char*p) {p+=3;return *P} main() {char b[4]={'a','
简述char ch[]={‘a’,‘b’,‘c’};与char ch[]=“abc”;差别.