例 9-1 查看程序运行时变量的内存地址。请写出运行结果。 /* 例 9-1 源程序,变量的内存地址 */ #include
void main() { int d=20,*pd; char c='#',*pc; printf("d_add.=%x d=%d\n",&d,d); // 输出变量 d 的地址和 d 的值 printf("c_add.=%x c=%c\n",&c,c); // 输出变量 c 的地址和 c 的值 pd =&d; // 变量 d 的地址赋值给变量 pd pc =&c; // 变量 c 的地址赋值给变量 pc printf("\n"); printf("d_add.=%x d=%d\n", pd, *pd); // 输出变量 pd 的值和 pd 指向的内容 printf("c_add.=%x c=%c\n", pd, *pc); // 输出变量 pc 的值和 pc 指向的内容 }