矩阵X是:
aa bb cc
dd ee ff
gg hh ii
并且可以索引为X [0] [1]
我的问题是如何用C表示字符串矩阵?
我知道char ***矩阵,但我不知道细节
答案 0 :(得分:1)
字符串在C中表示为字符数组,所以实际上这是一个三维矩阵:
char string_matrix[ROWS][COLUMNS][STRING_LENGTH]
或
char*** string_matrix
答案 1 :(得分:1)
这个怎么样?我使用二维数组,其中包含指向char的指针。
#define ROW 3
#define COL 3
int main(int argc, char *argv[])
{
int i, j;
char *matrix[ROW][COL] = {
{"aa", "bb", "cc"},
{"dd", "ee", "ff"},
{"gg", "hh", "ii"},
};
for(i = 0; i < ROW; i++){
for(j = 0; j < COL; j++){
printf("matrix[%d][%d] is %s\n", i, j, matrix[i][j]);
}
}
return 0;
}