gpt4 book ai didi

c - 分配字符串之间的区别

转载 作者:太空宇宙 更新时间:2023-11-04 00:24:43 25 4
gpt4 key购买 nike

在 C 中,我尝试以两种不同的方式为变量分配字符串

char question[200];
strcpy( question, "This is the question" );

char question[] = "This is the question";

而且两者都有效...但是这两种方法有什么区别呢?

最佳答案

区别可能在于灵 active 。这个

strcpy( question, "This is the question" );

您可以在声明变量后随时执行此操作。而这:

char question[] = "This is the question";

您必须在申报时直接使用。

在第二个例如,question 的长度固定为长度文本 +1 为空终止符。你无法改变这个变量的长度稍后,所以你不能分配更大的例如字符串。

关于c - 分配字符串之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27243188/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com