char r[40];
strcpy(r,"abcdef");
strcat(r,r);
我的程序在第三行崩溃了?
替换 strcat(r,r);通过 strcat(r,"abcdef");不过工作正常......这是为什么?
根据strcat(3) http://linux.die.net/man/3/strcat:
The strcat()
函数将 src 字符串附加到 dest 字符串,覆盖 dest 末尾的终止空字节 ('\0'),然后添加一个终止空字节。字符串不能重叠,并且目标字符串必须有足够的空间容纳结果。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)