#include <stdio.h>
int main( void )
{
double * pNumber = NULL;
int j, i= 0 ;
printf ( "\n Please enter floating-point values.\n If you are finished," " just type \" exit\" to end prompt.\n " ) ;
do
{
pNumber
= realloc ( pNumber
,++ i
* sizeof * pNumber
) ;
} while ( 1 == scanf ( "%lf" ,& pNumber
[ i
- 1 ] ) ) ;
for ( j= 0 ; j< i- 1 ;++ j)
{
printf ( "Address for pNumber+%d = %p\t Value here = %f\n " , j, & pNumber[ j] , pNumber[ j] ) ;
}
return 0 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKQp7CiAgICBkb3VibGUgKnBOdW1iZXIgPSBOVUxMOwogICAgaW50IGosaT0wOwogICAKICAgIHByaW50ZigiXG5QbGVhc2UgZW50ZXIgZmxvYXRpbmctcG9pbnQgdmFsdWVzLlxuSWYgeW91IGFyZSBmaW5pc2hlZCwiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIGp1c3QgdHlwZSBcImV4aXRcIiB0byBlbmQgcHJvbXB0LlxuIik7CiAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgZG8KICAgIHsKICAgICAgICBwTnVtYmVyID0gcmVhbGxvYyhwTnVtYmVyLCsraSpzaXplb2YqcE51bWJlcik7CiAgICAgICAKICAgIH13aGlsZSgxPT1zY2FuZigiJWxmIiwmcE51bWJlcltpLTFdKSk7CiAgIAogICAKICAgIGZvcihqPTA7ajxpLTE7KytqKQogICAgewogICAgICAgIHByaW50ZigiQWRkcmVzcyBmb3IgcE51bWJlcislZCA9ICVwXHRWYWx1ZSBoZXJlID0gJWZcbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGosICAgJnBOdW1iZXJbal0sICAgICAgICAgICBwTnVtYmVyW2pdKTsKICAgIH0KICAgCiAKICAgIHJldHVybiAwOwp9Cg==