gpt4 book ai didi

c - 标识 : Is that a string?

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

我不知道那是字符串还是数组...

char str4[100] = { 0 };

那个代码是字符串?

如果是,它打印什么?

最佳答案

I dont know if that a string or an array...

肯定是数组。它也可以是字符串,因为字符串是 C 语言中以空字符结尾的字符数组。

您可以将其用作数组:

char str4[100] = { 0 };
str4[0] = 'a';

您也可以将其用作字符串:

if ( strcmp(str4, "ABC") == 0 )
{
// This string contains "ABC"
}

当字符数组不是字符串时

您可以创建一个不能像字符串一样使用的字符数组。

char str[4] = { 'a', 'b', 'c', 'd' };
if ( str[0] == 'a' ) // OK
{
// Do something
}

if ( strcmp(str, "ABC") == 0 ) // Problem. str does not have a null character.
// It cannot be used like a string.
{
}

关于c - 标识 : Is that a string?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34534092/

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