我开始学习 C 并且想从命令行输入字符并将它们排序到一个数组中,这样行号是 ASCII 字符号,列是输入字符的索引。我知道这必须通过 realloc 和 malloc 动态完成,但我不知道如何对其进行编码。有人可以帮我解决这个问题吗?
#include <stdio.h>
#include <stdlib.h>
#include <strings.h>
#include <string.h>
#include <assert.h>
#include <ctype.h>
#define totalASCII 256
int
main(int argc, char **argv) {
int locat;
char current;
int **dRow=NULL;
dRow = malloc(totalASCII*sizeof(*dRow));
for(locat=0;scanf("%c", ¤t)==1;locat++) {
/* I don't know what to put here */
}
return 1;
}