首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> main() { int a[5]={2,4,6,8,10}, *p,**k; p = a; k = &p; printf("%d
有以下程序 #include <stdio.h> main() { int a[5]={2,4,6,8,10}, *p,**k; p = a; k = &p; printf("%d
admin
2021-02-25
30
问题
有以下程序
#include <stdio.h>
main()
{ int a[5]={2,4,6,8,10}, *p,**k;
p = a; k = &p;
printf("%d ", *( p++ ) );
printf("%d\n", **k );
}
程序运行后的输出结果是
选项
A、4 6
B、4 4
C、2 2
D、2 4
答案
D
解析
首先通过p=a使p指向数组的第1个元素,所以输出2;在输出2以后,由于p++,即p就指向数组的第2个元素,**k就是取出p所指向元素的值,而p指向的是数组的第2个元素,即输出4。因此D选项正确。
转载请注明原文地址:https://jikaoti.com/ti/jHz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的足()。
以下叙述中错误的是()。
以下叙述正确的是()。
设有定义:char*c;。以下选项中能够使字符型指针c正确指向一个字符串的是()。
以下数组定义中错误的是()。
没有定义:inta,b;floatx,y;,则以下选项中对语句所做的注释叙述错误的是()。
有以下程序#includemain(){doublex=2.0,y;if(x0.0)y=0.0;elseif((x<5.0)&&(!x))y=1.0/(x+2.0);elseif(x<10.0)
以下错误的定义语句是
有以下程序:charname[20];intnum;scanf(’’name=%sBum=%d’’,name,&num);当执行上述程序,并从键盘输入:name=Lilinum=1001<回车>后,name的
随机试题
下列哪一项可使组织液生成增加
关于假设检验,以下说法正确的是
患者女,32岁,以“低热、腹胀、腹泻3个月”来诊,既往5年前患肺结核.当时已治愈。查体:体型消瘦,腹部略膨隆,腹部触诊有腹壁柔韧感,全腹轻压痛,肝脾未及,移动性浊音阳性。超声检查肝脏、胆囊、脾脏、胰腺以及子宫、附件均未见异常。入院后对该患者进行腹腔穿
下列关于企业内部研发支出会计处理的表述中,正确的有()。
传统的书和电子书从内容上来说是一样的,但它有时会多出一些东西来。一位历史学家会闻250年前的书信的气味。通过辨别溅到寄自遭到霍乱袭击的小镇的信纸上葡萄酒的味道,历史学家们可以跟踪疾病暴发的历史。图书史学家读书就像侦探辨别痕迹。印刷问世之初,书脊通常都是定制
教育实验研究的内、外在效度是一致的。
有三个关系R,S和T如下:则由关系R和S得到关系T的操作是
NewFoodsandtheNewWorldInthelast500years,nothingaboutpeople—nottheirclothes,ideas,orlanguages—haschangedasm
TodayTVaudiencesallovertheworldareaccustomedtothesightofAmericanastronautsintip-topcondition,withfairhair,c
A、TheyarerichinwaterandVitaminA.B、Theycanbeusedtocurethescar.C、Theycanreducethewrinklesoftheface.D、They
最新回复
(
0
)