【发布时间】:2009-06-29 18:57:21
【问题描述】:
char myData[505][3][50]; //2D array, each 50 chars long
char **tableData[505] = {NULL};
const char* text;
text = sqlite3_column_text(stmt, col_index);
strcpy(myData[row_index][c_index],text);
tableData[row_index] = myData[row_index][c_index]; <--?
我想将指向指针数组 tableData 的指针分配给静态数组 myData 的内容,但不知道语法,或者是否可能。有什么建议吗?
【问题讨论】:
-
myData 不是您编写的静态数组,而且您的数组是 3D(3 维),而不是评论所说的 2D。
-
@abelenky:他的数组是一维数组的二维数组。每个一维数组的大小为 50。这和他说的完全一样 :)
-
警告 C4047: '=' : 'char ** ' 与 'char *' 的间接级别不同
-
汤米,哎呀,是的。为什么 tableData[rowIndex] 被声明为 char** 数组?我认为它应该是 char* 数组。代表什么?