单选题
685.有以下程序 #include main() { inta=1,b=3,c=5; int *p1=&a,*p2=&b,*p=&c; *p=*p1*(*p2); printf( ); } 执行后的输出结果是( )。
A
4
B
2
C
1
D
3
答案解析
正确答案:D
解析:
程序中将指针p指向变量c,然后通过指针p1和p2分别指向变量a和b,将a和b的值相乘后赋给c,最终输出c的值为3。
相关知识点:
程序指针运算结果记
题目纠错
二级C语言知识练习
相关题目
单选题
53.设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则 循环队列的元素个数为( )。
单选题
52.设栈的顺序存储空间为S(1:m),初始状态为top=m+1。现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个 数为( )。
单选题
51.设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)。则栈中的元素个数为( )。
单选题
50.下列队列的描述中,正确的是( )。
单选题
49.下列关于栈的描述中,正确的是( )。
单选题
48.如果进栈序列为A,B,C,D,则可能的出栈序列是( )。
单选题
47.下列关于栈和队列的描述中,正确的是( )。
单选题
46.下列关于队列的叙述中正确的是( )。
单选题
45.栈和队列的共同点是( )。
单选题
43.下列关于栈的叙述正确的是( )。
