C语言指针习题main(){char *p1,*p2,str[50]="ABCDEFG";p1="abcd";p2="e
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/10/01 10:29:50
C语言指针习题
main()
{
char *p1,*p2,str[50]="ABCDEFG";
p1="abcd";
p2="efgh";
strcpy(str+1,p2+1);
strcpy(str+3,p1+3);
printf("%ds",str);
}
不要只有结果啊.
main()
{
char *p1,*p2,str[50]="ABCDEFG";
p1="abcd";
p2="efgh";
strcpy(str+1,p2+1);
strcpy(str+3,p1+3);
printf("%ds",str);
}
不要只有结果啊.
main()
{
char *p1,*p2,str[50]="ABCDEFG";
p1="abcd";//p1指针指向字符串abcd的首地址
p2="efgh";//p2指针指向字符串efgh首地址
strcpy(str+1,p2+1);//指针移一位所指的字符串fgh 复制到 str[1]这个位置(从这个位置开始往后覆盖) 即AfghEFG
strcpy(str+3,p1+3);//指针移三位所指的字符串d 复制到str[3]这个位置 即AfgdEFG
printf("%s",str);//打印字符串 你上面写的错了 字符串的转义字符时%s 不是%ds 而且你那个是数组 最好用循环打印出来比较好
}
答案是:Afgd
//while(i
{
char *p1,*p2,str[50]="ABCDEFG";
p1="abcd";//p1指针指向字符串abcd的首地址
p2="efgh";//p2指针指向字符串efgh首地址
strcpy(str+1,p2+1);//指针移一位所指的字符串fgh 复制到 str[1]这个位置(从这个位置开始往后覆盖) 即AfghEFG
strcpy(str+3,p1+3);//指针移三位所指的字符串d 复制到str[3]这个位置 即AfgdEFG
printf("%s",str);//打印字符串 你上面写的错了 字符串的转义字符时%s 不是%ds 而且你那个是数组 最好用循环打印出来比较好
}
答案是:Afgd
//while(i
C语言指针习题main(){char *p1,*p2,str[50]="ABCDEFG";p1="abcd";p2="e
#include void main() { char *p1,*p2,str[50]="ABCDEFG"; p1="a
char *p1=“abcd”,*p2=“ABCD”,str[50]=“xyz”;
main()char*p1,*p2,star[50]="abc";.
c语言:两个指向字符串的指针,*p1,*p2,请问while(*p1++=*p2++)是什么意思?
#include main() { char *p1,*p2; p1=(char*)calloc (20,sizeof(
C语言中*p1=*p2与p2=p1有什么区别?都是指针型~谢谢啦
有指针变量p1,p2,p1="abc";p2="abc".strcat(p1,p2)如何理解
p1=p2; \\p1 的指针指向 p2,意味着p2值改变,p1值也改变
c=*p1*(*p2); 期中p1和p2是指针,c 是变量,
main() { char a[]="Language",b[]="Programe"; char*p1,*p2; in
p2->next=p1;p2=p1;