gpt4 book ai didi

c++ - 需要帮助理解 C++ 中的有效 C 字符串操作

转载 作者:行者123 更新时间:2023-11-30 02:28:21 26 4
gpt4 key购买 nike

我被问到一个关于刺痛的作业的问题。问题是:给定声明:char myString[16];以下哪项陈述是有效的?如果语句无效,请提供正确的语法。

a. strcpy(myString, “Hello the world”);
b. strlen(myString);
c. myString = “Marylane”;
d. cin.getline(myString, 80);
e. cout << myString;
f. if (myString >= “Nice day”)
cout << myString;
g. myString[6] = ‘t’;

我已经能够编译其中的几个部分如下:

/*b.*/ int len;
len = strlen(myString);

/*c.*/ strcpy(myString, “Hello the world”);

/*f.*/ int strTest;
strTest = strcmp(myString, "Nice day");

if (strTest < 0)
cout << myString << endl;
else
{
cout << "No Dice" << endl;
}

我假设“g”无效,因为我认为您不能使用赋值运算符,但我编译了它。谁能解释一下?

最佳答案

char myString[16]; 是一个数组。 myString[6] = 't'; 将字符 't' 分配给该数组的第六个索引。这是 C++ 中的有效操作。

关于c++ - 需要帮助理解 C++ 中的有效 C 字符串操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40859598/

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