首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

请教一上,怎么定义这样的数组

2012-07-31 
请问一下,如何定义这样的数组?请问一下,如何定义这样的数组? {{gdfg, gdg, gfdg}, {gfdg}}这好

请问一下,如何定义这样的数组?
请问一下,如何定义这样的数组?

 = {{"gdfg", "gdg", "gfdg"}, {"gfdg"}};

这好像是字符串三维数组,我试了好多方法不行

谢谢,有条件请编译一下,再回复,谢谢了

[解决办法]
char str[2][3][5] = {{"gdfg", "gdg", "gfdg"}, {"gfdg"}};
[解决办法]
char *array[2][3]={{"gdfg", "gdg", "gfdg"}, {"gfdg"}};
[解决办法]
string str[2][3] = {{"gdfg", "gdg", "gfdg"}, {"gfdg"}};
[解决办法]
另外一种:
char *str[2][3] = {{"gdfg", "gdg", "gfdg"}, {"gfdg"}};
[解决办法]

探讨
引用:
请问一下,如何定义这样的数组?

= {{"gdfg", "gdg", "gfdg"}, {"gfdg"}};

这好像是字符串三维数组,我试了好多方法不行

谢谢,有条件请编译一下,再回复,谢谢了
问一下这位老兄,你编译通过了么?

[解决办法]
探讨
这样子是可以啊,不过我想用不定长的,有没有好的方法啊?

[解决办法]
不定长的话用动态数组
[解决办法]
三维数组...呵呵
[解决办法]
探讨
想问一下,为什么这样子不行啊

char* xx[][] = {{"gdgdfg", "gfdgdf"}, {"dfdf"}};

[解决办法]
你先别研究三维数组了
实际中根本用不上
只能浪费你的时间
[解决办法]
要用不定长的话,最好用指针的指针。例如:char ***abc;
再逐个动态分配内存。不过似乎不适合这个题目。这个题目最好还是用三维数组或者指针数组
[解决办法]
不定长的用string。

[解决办法]
真麻烦 又不能用string还要不定长 就不研究了

热点排行