gpt4 book ai didi

你能改变 if 语句中 char 的值吗?

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

这是一个例子:

char x[20] = "aa";
int y = 2;
if(y==2) {
x[20] = "bb";
}
printf("%s",x);

如果我们运行这段代码,打印的是 aa 而不是 bb,有没有办法从 if 语句中更改 x 的值?

最佳答案

您必须使用strcpy() 将字符串bb 复制到字符串x 中:

strcpy(x, "bb");

x 是一个字符,如果它像这样 char x = 'a';。请注意单引号(用于字符),而不是双引号(用于字符串)。在字符大小写中,赋值运算符确实有效。

关于你能改变 if 语句中 char 的值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53581519/

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