[不完美解决]果然被飞燕言中了,后遗症,关于字符串连接。谢谢大家
新问题请看14楼,15楼。老问题下面问题已解决#include <stdio.h>
char *StrLink(char *enlinked, char *linker)/*°?b??????a */
{
char *c=enlinked;
while(*enlinked) enlinked++;
while((*enlinked++ = *linker++) != '\0');
return c;
}
int main()
{
char *a="abcde";
char *b="fghij";
char *c=StrLink(a,b);
printf ("%s\n",c);
system("pause");
return 0;
}
tc 下通过了且运行正常。
devcpp编译通过,但是运行出错:什么内存不能为‘写’。
请问哪里出问题了?是由于iso c标准明确规定了么?还是代码本身有问题?
[[it] 本帖最后由 SNAKEQX 于 2008-4-16 15:05 编辑 [/it]]