首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

为何这段代码一运行就.exe停止工作?

2014-01-22 
为什么这段代码一运行就.exe停止工作??#includestdio.hvoid swap(char *x,char *y){char tt*x*x*y*

为什么这段代码一运行就.exe停止工作??

#include<stdio.h>
void swap(char *x,char *y)
{
char t;
t=*x;*x=*y;*y=t;
}

main()
{
char *s1="abc",*s2="123";
swap(s1,s2);
printf("%s,%s\n",s1,s2);
}

[解决办法]
void swap(char* x, char* y)
{
char temp;
temp = *x;
*x = *y;
*y = temp;
}

int main()
{
char s1[20] = "abc";
char s2[20] = "123";
swap(s1,s2);
printf("%s,%s\n",s1,s2);
getchar();
return 1;
}
[解决办法]
http://bbs.csdn.net/topics/350206749
函数传递大总结。什么时候交换成功,什么时候交换不成功,lz参考下吧

热点排行