1 /*动态定义数组*/ 2 #include<stdio.h> 3 #include<stdlib.h> 4 void main() 5 { 6 int i,n,*p; 7 printf("Please input n:\n"); 8 scanf("%d",&n); 9 p=(int *)malloc(n*sizeof(int)); 10 for(i=0;i<n;i++) 11 p[i]=i*i; 12 for(i=0;i<n;i++) 13 printf("n=%d\t",p[i]); 14 free(p); 15 return 0; 16 }