问题
单项选择题
若定义:int a=511,*b=&a;则printf(“%d\n”,*b);的输出结果为
A.无确定值
B.a的地址
C.512
D.511
答案
参考答案:D
解析:本题中先定义了一个int型的变量a并赋初值为511,接着定义了一个指向。的指针变量b,在printf()函数的输出格式中,是输出*b,即输出指针所指向变量 a的值为511,因此输出511。
若定义:int a=511,*b=&a;则printf(“%d\n”,*b);的输出结果为
A.无确定值
B.a的地址
C.512
D.511
参考答案:D
解析:本题中先定义了一个int型的变量a并赋初值为511,接着定义了一个指向。的指针变量b,在printf()函数的输出格式中,是输出*b,即输出指针所指向变量 a的值为511,因此输出511。