首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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("%
有以下程序: #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("%
admin
2013-02-23
21
问题
有以下程序: #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
答案
1
解析
本题中首先定义了一个—维数组a并初始化,由于定义该数组的时候省略了长度,因此该数组的长度为初始化时候赋初值的个数即为12。数组名a代表数组的首地址,所以*p=a+5语句使得p指向数组的第6个元素,而在程序中定义了一个指针q并让它指向空,实际上程序并没有在内存中为指针q开辟存储空间,这样给q赋值不允许的,故该程序运行后报错。所以,4个选项中选项A符合题意。
转载请注明原文地址:https://kaotiyun.com/show/rOPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:longx=123456L;,则以下能够正确输出变量x值的语句是()
以下程序的运行结果是【】。#defineMAX(a,b)(a>b?a:b)+1main(){inti=6,j=8,k;printf("%d\n",MAX(i,j));}
数据流图的类型有【】和事务型。
下列数据结构中,按先进后出原则组织数据的是
算法的工作量大小和实现算法所需的存储单元多少分别称为算法的【】。
为了便于对照检查,测试用例应由输入数据和预期的【】两部分组成。
设有如下定义:char*aa[2]={"abcd","ABCD"};则以下说法中正确的是()
计算机系统的组成是______。
下面不属于软件设计原则的是______。
线性表L=(a1,a2,a3,…ai、…an),下列说法正确的是
随机试题
环保监测中的COD表示()。
试述近代中国半殖民地半封建社会的主要矛盾和特点。
关于胎盘的代谢功能下列哪项错误
既要防止通货膨胀,即价格总水平的持续上涨,也要避免通货紧缩,即价格总水平的持续下降,是()。
下列各项属于社会服务类民间组织的是()。
效率:公平:市场经济
阐述柯尔伯格的德育思想。
软件需求规格说明书的作用不包括()。
Lookingatwhathehasdoneforthosedisabledchildren,one______forgivehissin.
ThefavouritepresentJimgotonhisbirthdaywas______.Jimfoundhispresentin______.
最新回复
(
0
)