单选题 有以下程序
#include <stdio.h>
main()
int a[]=(1,2,3,4,5,6,7,8,9,10,11,12; *P=a+5;
*q=NULL;*q=*(p+5);
printf("%d %d/n", *p, *q);

程序运行后的输出结果是______。

【正确答案】 D
【答案解析】[解析] 很显然,在这道题中,在对指针p进行赋值的时候发生了错误,程序在执行*p=a+5的时候会报错,a是一个数组,而一个数组不可以与一个整型变量5相加。