小编C_p*_*678的帖子

C - 为什么strcpy()是必需的

有人可以向我解释为什么strcpy()是将字符串分配给字符数组所必需的,例如在下面的代码片段中.

int main(void) {

char s[4];

s = "abc"; //Fails
strcpy(s, "abc"); //Succeeds

return 0;
}
Run Code Online (Sandbox Code Playgroud)

s = "abc"失败的原因是什么?为什么strcpy()是在声明字符串后将字符串赋值给char数组的唯一方法?我似乎很奇怪你必须使用一个函数来执行一个基本的赋值.

c string strcpy

27
推荐指数
2
解决办法
2万
查看次数

标签 统计

c ×1

strcpy ×1

string ×1