#include #include #include #include #include #include int main(){ int k; unsigned int m,p; const int mem=800000000; int len; double **dptr; m=sizeof(double)+sizeof(double*); len=mem/m; printf("Will allocate %d bytes in %d blocks\n", mem, len); dptr = (double **) malloc(sizeof(double*)*len) ; for(k=0; k=0; k--) { printf("value: %d",*(dptr[k])); } fprintf(stderr,"k=%d mem=%d MB\n",k,mem/1000000); exit (0); }