[求教]关于LINUX下的C
最近在学LINUX,是YLMF的UBUNTU,发现在WINDOWS下可以成功编译并执行的程序在LINUX编译虽然没有报错,但是在执行的时候出现“错误段”的报错,请高手指教。举例:
#include <stdio.h>
char *strcat1(char *s,char *t)
{
char *p=s;
while(*s)
s++;
while(*s++=*t++);
return p;
}
main()
{
char *a="back ";
char *b="street boys";
printf("a=%s\nb=%s\n",a,b);
printf("%s",strcat1(a,b));
}
上述程序出现了我刚才所说的问题。