如何在C语言中生成字符串矩阵
矩阵X为:如何在C语言中生成字符串矩阵,c,C,矩阵X为: aa bb cc dd ee ff gg hh ii 并且可以索引为X[0][1] 我的问题是如何用C表示字符串矩阵 我知道char***矩阵,但我不知道细节字符串在C中表示为char数组,所以实际上这是一个三维矩阵: char string_matrix[ROWS][COLUMNS][STRING_LENGTH] 或 字符串在C中表示为字符数组,因此实际上这是一个三维矩阵: char string_matrix[ROWS][COLUMNS][STRING_LENGTH] 或
aa bb cc
dd ee ff
gg hh ii
并且可以索引为X[0][1]
我的问题是如何用C表示字符串矩阵
我知道char***矩阵,但我不知道细节字符串在C中表示为char数组,所以实际上这是一个三维矩阵:
char string_matrix[ROWS][COLUMNS][STRING_LENGTH]
或
字符串在C中表示为字符数组,因此实际上这是一个三维矩阵:
char string_matrix[ROWS][COLUMNS][STRING_LENGTH]
或
这个怎么样?我使用包含指向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;
}
#定义第3行
#定义第3列
int main(int argc,char*argv[])
{
int i,j;
字符*矩阵[行][列]={
{“aa”、“bb”、“cc”},
{“dd”,“ee”,“ff”},
{“gg”,“hh”,“ii”},
};
对于(i=0;i|
这个怎么样?我使用包含指向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;
}
#定义第3行
#定义第3列
int main(int argc,char*argv[])
{
int i,j;
字符*矩阵[行][列]={
{“aa”、“bb”、“cc”},
{“dd”,“ee”,“ff”},
{“gg”,“hh”,“ii”},
};
对于(i=0;i|
您到底遇到了什么问题?我不知道如何在C语言中表示字符串矩阵您到底遇到了什么问题?我不知道如何在C语言中表示字符串矩阵