数组新手小问题。。
数组里面。。。比如a[i];。。。其中i可以变化吗?比如:问题是只叫你接受一组数据,而没有规定个数,该怎么弄?
#include<stdio.h> int main(void) { int *p = NULL; int N,i; printf("请输入数组的容量:"); scanf("%d",&N); p = (int *) calloc(N,sizeof(int)); memset(p,0,sizeof(int)); if(p == NULL) { return -1; } for(i=0;i<N;++i) { printf("请输入第[%d]个数:",i+1); scanf("%d",&p[i]); } for(i=0;i<N;++i) printf("%d\t",p[i]); printf("\n"); free(p); p = NULL; return 0; }