gpt4 book ai didi

c++ - 如何在 Turbo C++ 中创建基于字符的数组?

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

我正在尝试一些 C++,但我对此太陌生了,你可以说这是我使用 C++ 的第一天。所以我试图创建一个函数,但我被数组困住了!当我像这样创建一个基于字符的数组时:

char x[7][7] = {"sec","min","hr","day","week","month","year"};

当我尝试像这样从中获取数据时:

for (i=0;i<=7;i++){
cout << x[i] << "\n";
}

我得到了一些奇怪的结果!像这样:
enter image description here

谁能告诉我哪里完全错了!我是 C++ 的新手,所以你能给我一个很好的解释吗?

最佳答案

因为你有 7 个值,并且数组从 0 开始索引,你只需要数到 6,而不是 7。修改你的 for循环为 for (i=0;i < 7;i++) . ( < 而不是 <= 。)

您正在遍历数组的末尾,这可能会产生垃圾数据或可能只会使您的程序崩溃。

关于c++ - 如何在 Turbo C++ 中创建基于字符的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6230135/

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