单选题
有以下程序
#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);
程序运行后的输出结果是______。
A、
运行后报错
B、
6 6
C、
6 11
D、
5 10
【正确答案】
D
【答案解析】
[解析] 很显然,在这道题中,在对指针p进行赋值的时候发生了错误,程序在执行*p=a+5的时候会报错,a是一个数组,而一个数组不可以与一个整型变量5相加。
提交答案
关闭