【发布时间】:2016-06-07 23:18:57
【问题描述】:
我对 C 真的很陌生,而且我从各种 uint8_t 创建 char* 有点复杂
我的想法是创建一个 char*,在每个位置我放置一个数字形式的矩阵
例如,如果我有一个矩阵:
[1][2][3][4]
[5][6][7][8]
[9][0][1][2]
[3][4][5][6]
id 像 char* 那是 "01234567890123456"
我在做什么,它不起作用是:
char* string = malloc(sizeof(char)*matrix->height*matrix->width);
for (int i = 0; i < matrix->height ; ++i) {
for (int j = 0; j < matrix->width ; ++j) {
string[i*matrix->height+j] = matrix->value[i][j];
}
}
当然它不起作用,但我对如何进行有点迷茫,我找不到有关此问题的更多信息。
任何帮助都会很好,
谢谢
【问题讨论】: