gpt4 book ai didi

C - 字符串数组的长度

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

我有我的字符串数组 -> *nome[] = {"String1","String2","String3"}

现在,我想迭代所有字符串。

我尝试过这样做

while(nome[i] != '\0') 

但我总是遇到同样的问题 - 段错误

最佳答案

您可以使用容器,例如 vector 。

#include <iostream>
#include <string>
#include <vector>

using namespace std;

int main()
{
vector<string> svec;
/*append some elements*/
svec.push_back("string1");
svec.push_back("string2");
svec.push_back("string3");

for(vector<string>::iterator it = svec.begin();
it != svec.end(); ++it)
{
//do something
}
}

使用迭代器,你不需要知道数组在哪里溢出,也不会出现段错误。希望可以帮助你!!

关于C - 字符串数组的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23965470/

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