首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include<stdio.h> void sp(int*a){int b=2; main(){int k=3,*p=&k; a=&b; sp(p); *a=*a*2; printf("%d,%d\n",k,*p); printf("
若有以下程序 #include<stdio.h> void sp(int*a){int b=2; main(){int k=3,*p=&k; a=&b; sp(p); *a=*a*2; printf("%d,%d\n",k,*p); printf("
admin
2016-12-18
17
问题
若有以下程序
#include<stdio.h>
void sp(int*a){int b=2; main(){int k=3,*p=&k;
a=&b; sp(p);
*a=*a*2; printf("%d,%d\n",k,*p);
printf("%d",*a);} }
则程序的输出结果是
选项
A、4,3,4
B、4,3,3
C、6,3,6
D、6,6,6
答案
B
解析
主函数中定义指针变量p指向k,调用函数sp(p),将k的地址传递给形参指针a,函数转到sp运行,a指向b的地址,表达式*a=*a+2,相当于b=b*2,得到*a的数据4输出。函数调用结束,此时a和b的空间撤销,而对实参k和p的值并没有改变,仍旧是3。
转载请注明原文地址:https://jikaoti.com/ti/shi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义:inta[2][3];,以下选项中对a数组元素正确引用的是
下面判断正确的是
若变量已正确定义,有以下程序段i=0;doprintf("%d,",i);while(i++);printf("%d\n",i);其输出结果是
以下程序中,函数fun的功能是计算x²-2x+6,主函数中将调用fun函数计算:y1=(x+8)²-2(x+8)+6y2=sin²(x)-2sin(x)+6请填空。#include"math.h"doublefun(double
以下程序运行时若要正确输出函数的入口地址和输入数的绝对值,应在程序空缺处填入的正确选项是abs(intx){if(x>=0)returnx;elsereturn-x;}main(){inty,z,(*p)(i
定义如下变量和数组:inti;intx[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是()。for(i=0;i
以下不正确的定义语句是
定义inta=5,b;,则执行表达式b=++a*--a之后,变量b的值为______。
下列叙述中正确的是______。
下列叙述中不正确的是()。
随机试题
根据《图书质量管理规定》,连续两年造成图书不合格的直接责任者,由省级出版行政主管部门()。
初产妇,产钳助产娩出4200g男婴,胎盘娩出后出现时多时少间歇性阴道出血,宫体柔软,最可能的原因是
A.药物对受体作用的特异性与药理效应的选择性不一定平行B.药物的选择性有时与药物的剂量有关C.药物的选择性视相对的,可能与剂量相关D.药理效应与药物体内分布有关E.药物的局部作用阿托品特异性阻断M受体,但对心脏、血管、平滑肌、腺体等都有影响,这
人民法院开庭审理宋某故意伤害一事,经法庭质证后,认为省级人民政府指定的医院对宋某作出的精神病鉴定意见有疑问,不能作为定案根据。此时,正确的做法是()
依据《中华人民共和国土地管理法》,国家编制土地利用总体规划,规定土地用途,将土地分为()。
银行汇票的金额、出票日期、收款人名称不得更改,对于其他的记载事项按照规定可以更改,更改时应当由()在更改处签章证明。
某市创新干部考核方式,参与民主测评、民意调查的人员范围将由以前的以下级和同级为主,扩大到以服务对象和一般群众为主,变“官评官”为“民评官”。这一转变意味着()①真正赋予人民群众监督权②方便人民群众行使监督权③促进
A、 B、 C、 D、 A
阅读下面短文,回答下列五道题光脑,人们也许还陌生,但制造光脑的尝试,科技界早在20世纪50年代就开始了,直到80年代中后期,才可以说有了决定意义的突破。20世纪90年代中期,世界上有一台光脑已由欧共体的英国、法国、比利时、德国、意大利等国的70多名
下面程序的功能:输出100以内能被3整除且个位数为6的所有整数,请补充完整。main(){inti,j;for(i=0;【】;i++){j=i*10+6;if(【】)con
最新回复
(
0
)