该C语言的结果是??

#include

main()

{ int a [ ]={1,3,5,7,9,11,13},*p=a+1,*q=NULL;

q=p+3;

printf(“%d,%d\n”,*p,*q);

}

 

3,9

 

理论是结果是3,9,但是实际上你写错了,运行会报错,你的头部写错了,另外打印语句里的双引号用英文,你却使用了中文,正确如下图

如果对你有帮助,请点击采纳哦~ 

 

 

p指向a[0]的下一个地址,就是a[1],是3

q指向p+3(相当于a[0]后的第四个地址,就是a[4],是9

输出:3,9