linkage.c |
#include <stdio.h> #include <stdlib.h> main(){ int size = 1000000; int * a = malloc(size * sizeof a[0]); int i; int inp; //for(i=0; i<20; i++){ // a[i]=i; //} // for(i=0; i<20; i++){ printf("array %d:\t%p\n",0 , &a[0]); printf("array %d:\t%p\n",999999 , &a[999999]); // } scanf("%d", &inp); size = size * inp; a = realloc(a,size * sizeof a[0]); printf("\n\nrealloced array\n"); // for(i=0; i<25; i++){ printf("array %d:\t%p\n",0 , &a[0]); printf("array %d:\t%p\n",999999 , &a[999999]); printf("array %d:\t%p\n",1000000 , &a[1000000]); printf("array %d:\t%p\n",size-1 , &a[size-1]); // } free(a); return 0; } |
James Little |