【求助】关于数组访问的基础问题
在写一个程序时,需要根据输入确定数组的大小,但c语言数组定义时下标必须是确定的。如果用结构建立链表的话,访问起来又太麻烦,不像数组那样,以上情况经常遇到,不知有什么好的解决方法,请牛人指教
[解决办法]
用malloc()和relloc()两个函数实现
[解决办法]
#include <stdio.h>#include <malloc.h>int main(int argc, char *argv[]){ int n; printf("input n:"); scanf("%d", &n); char *p = (char *)malloc(n); /*可以像数组一样访问了*/ p[0] = '0'; p[1] = '1'; ……; free(p);}
[解决办法]