使用普通的C语言,如果我有下面两个数组:
WCHAR depthUnits[2][10] = { _T("feet"), _T("metres") };
WCHAR speedUnits[3][10] = { _T("ft/min"), _T("m/min"), _T("m/s") };
我怎样才能创建一个名为allUnits的数组,并使用上面的内容填充它,使它的行为如下所示:
allUnits[0][0] = "feet";
allUnits[0][1] = "metres";
allUnits[1][0] = "ft/min";
allUnits[1][1] = "m/min";
allUnits[1][2] = "m/s";
因此,基本上allUnits是一个数组,该数组的每个元素本身也是一个数组,因此allUnits [0]引用depthUnits,allUnits [1]引用speedUnits。
谢谢。
4条答案
按热度按时间dy2hfwbg1#
听起来你正在寻找一个指向10个字符的数组的指针数组。而且你希望数组有2个元素。
这就像:
使用
char
代替WCHAR
的示例:输出:
weylhg0b2#
可以像初始化任何其他数组一样初始化数组的数组。
z8dt9xmd3#
pvabu6sv4#
这里使用数组初始化,也许这就是你想要的: