S1E19 strncat 函数差一错误
#include <stdio.h>#include <string.h>
int main()
{
char str;
strncat(str, "I love FishC.com!", sizeof(str));
return 0;
}
为什么小甲鱼说
上边代码应该改为:strncat(str, "I love FishC.com!", sizeof(str)-1){:10_291:}
"I love FishC.com!"
我问你,这个字符串占多少个字节的内存空间? 你这写法不太好啊
1.strncat字符串连接函数,但str数组却没有给初值
2.如果想要把字符串的内容放到str数组里,直接用strncpy即可
然后说说sizeof(str)-1,sizeof(str)的值是10,但是最后一个元素需要用来存放字符串结束符0,所以只能拷贝9个字符
页:
[1]