问题 单项选择题

以下程序的运行结果是______。
#include<stdio.h>
main()
int a[]=1,2,3,4,5,6,7,8,9,10,11,12;
int*p=a+5,*q=NULL;
*q=*(p+5);
printf("%d%d\n",*p,*q);

A) 运行后报错
B) 6 6
C) 6 12
D) 5 5

答案

参考答案:A

解析: 用指针变量p+5对指针变量q进行赋值的正确方法为p=q+5。

多项选择题
判断题