fork download
  1. #include <stdio.h>
  2.  
  3. int main(void)
  4. {
  5. double *pNumber = NULL;
  6. int j,i=0;
  7.  
  8. printf("\nPlease enter floating-point values.\nIf you are finished,"
  9. " just type \"exit\" to end prompt.\n");
  10.  
  11. do
  12. {
  13. pNumber = realloc(pNumber,++i*sizeof*pNumber);
  14.  
  15. }while(1==scanf("%lf",&pNumber[i-1]));
  16.  
  17.  
  18. for(j=0;j<i-1;++j)
  19. {
  20. printf("Address for pNumber+%d = %p\tValue here = %f\n",
  21. j, &pNumber[j], pNumber[j]);
  22. }
  23.  
  24.  
  25. return 0;
  26. }
  27.  
Success #stdin #stdout 0s 1968KB
stdin
1.23
4.56
-7.89
exit

stdout
Please enter floating-point values.
If you are finished, just type "exit" to end prompt.
Address for pNumber+0 = 0x89df008	Value here = 1.230000
Address for pNumber+1 = 0x89df010	Value here = 4.560000
Address for pNumber+2 = 0x89df018	Value here = -7.890000