char p[]="glorious",q[]="leader",t[9]; strcpy(t,p); strcpy(p
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/29 11:27:25
char p[]="glorious",q[]="leader",t[9]; strcpy(t,p); strcpy(p,q); strcpy(q,t); printf("change after:
char p[]="glorious",q[]="leader",t[9];
\x05strcpy(t,p); strcpy(p,q); strcpy(q,t);
printf("change after1:\n");
\x05puts(p); puts(q);
为什么结果是 change after1:
\x05glorious
而不是 change after1:
leader
\x05glorious
char p[]="glorious",q[]="leader",t[9];
\x05strcpy(t,p); strcpy(p,q); strcpy(q,t);
printf("change after1:\n");
\x05puts(p); puts(q);
为什么结果是 change after1:
\x05glorious
而不是 change after1:
leader
\x05glorious
测试结果:
change after1:
leader
glorious
请按任意键继续...
正确的代码
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
main()
{
char p[]="glorious",q[]="leader",t[9];
\x05strcpy(t,p);
strcpy(p,q);
strcpy(q,t);
printf("change after1:\n");
\x05puts(p);
puts(q);
system("pause");
}
再问: 没效果,结果还是没变
再答: 我上面的那个是我的测试结果,DevC++编译平台。你用的上面编译器?
再问: 我用的是VC6.0,是的,当我改用DevC++后,程序没有变,但结果有质的变化,原先隐藏的字符串leader奇迹般的出现了,看来VC6.0只是70%支持C语言啊。顺便问一下,DevC++有编程助手吗?总之非常感谢你!!!
change after1:
leader
glorious
请按任意键继续...
正确的代码
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
main()
{
char p[]="glorious",q[]="leader",t[9];
\x05strcpy(t,p);
strcpy(p,q);
strcpy(q,t);
printf("change after1:\n");
\x05puts(p);
puts(q);
system("pause");
}
再问: 没效果,结果还是没变
再答: 我上面的那个是我的测试结果,DevC++编译平台。你用的上面编译器?
再问: 我用的是VC6.0,是的,当我改用DevC++后,程序没有变,但结果有质的变化,原先隐藏的字符串leader奇迹般的出现了,看来VC6.0只是70%支持C语言啊。顺便问一下,DevC++有编程助手吗?总之非常感谢你!!!
这个程序有什么问题?#include/*void strcpy(char *s,char *t){int i=0;whi
void f(char **p) { char *t; t=(p+=sizeof(int))[-1]; printf("
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
Char a[]=”country’; Char b[]=”ganme” Strcpy(a,b) Printf(“%c”
详解下面的程序题.#include void main(){ char *p,*q;p=(char *)malloc(s
设char*1=“12345”,s2=“1234”;执行语句printf(“%d\n”,strlen(strcpy(s1
char *s1="12345",*s2="1234"; printf("%d\n",strlen(strcpy(s1,
void main(){char ch[30]="nice to meet you!';strcpy(a+strlen(
char p[]={'a','b','c'},q[]="abc";
void fun (char *a,char *h,char *p) { int j=0; char *q=a; whi
char point(char*p) {p+=3;return *P} main() {char b[4]={'a','