gpt4 book ai didi

c++ - 如何正确显示一个二维字符串数组?

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

这就是我正在制作的 table

#include <iostream>
#include <string>
using namespace std;

int main()
{
string tables[5][14] =
{ { "0", "3", "6", "9", "12", "15", "18", "21", "24", "27", "30", "33", "36", "2 to 1" },
{ "2", "5", "8", "11", "14", "17", "20", "23", "26", "29", "32", "35", "2 to 1" },
{ "1", "4", "7", "10", "13", "16", "19", "22", "25", "28", "31", "34", "2 to 1" },
{ "1st 12", "2nd 12", "3rd 12" },
{ "1-10", "Even", "Red", "Black", "Odd", "19-36" } };

cout << tables << endl;
return 0;
}

所以我运行这段代码,我的编译器没有显示任何错误,但打印出来的只是一串奇怪的字母和数字,

007EF610

我以前从未遇到过这种情况,真的需要一些建议,感谢您的宝贵时间!

最佳答案

您的代码打印tables,这是第一个字符串的地址。如果要打印字符串数组中包含的所有字符串,则必须自己编写一个遍历所有 tables[i][j] 的循环,例如:

for(int i=0; i<5; ++i)
{
for(int j=0; j<14; ++j)
{
cout << tables[i][j] << endl;
}
}

关于c++ - 如何正确显示一个二维字符串数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27241984/

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