以下程序的输出结果是( )。 main() {int a=I,b=3,c=5; int *pl=&a,*p2=&b,*p=&c; *p=*p1*(*p2); printf(’’%d\n’’,c);}

admin2020-05-19  20

问题 以下程序的输出结果是(  )。
main()  {int a=I,b=3,c=5;
int *pl=&a,*p2=&b,*p=&c;   
*p=*p1*(*p2);
printf(’’%d\n’’,c);}

选项 A、4
B、3
C、2
D、1

答案B

解析 C语言中,指针可以指向一个数组,程序使整型指针p1、p2、p指向a、b、c值所存放的地址空间。然后再将指针变量*pl、*p2中的值的乘积赋给指针变量*p,即赋给变量c,输出c的值3。
转载请注明原文地址:https://kaotiyun.com/show/QvCp777K
0

最新回复(0)