【发布时间】:2013-05-11 21:37:41
【问题描述】:
我在初始化二维字符数组时遇到了困难。当它起作用时,它会给我一个六进制输出。我正在寻找沿着网格线的东西。
#include <iostream>
using namespace std;
main()
{
//char test[5][5] = {'***\0','***\0','***\0','***\0','***\0'};
char test[5][5] = {"***\0","***\0","***\0","***\0","***\0"};
cout << test << endl;
cout << char[2][2] << endl;
cin.get();
return 0;
}
建议使用字符串数组,但我需要为另一个与价格挂钩的数组定义数组地址。
【问题讨论】:
-
你不能像这样初始化二维数组。您真正要做的是尝试使用 char* 数组初始化 test[5][5]。循环初始化,我会贴一些代码。