首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include <stdio.h> void sp(int *a) { int b=2; a=&b; *a = *a * 2; printf("%d,", *a); } main() { int k=3, *p=&k; sp(p);
若有以下程序 #include <stdio.h> void sp(int *a) { int b=2; a=&b; *a = *a * 2; printf("%d,", *a); } main() { int k=3, *p=&k; sp(p);
admin
2019-05-17
24
问题
若有以下程序
#include <stdio.h>
void sp(int *a) {
int b=2;
a=&b;
*a = *a * 2;
printf("%d,", *a); }
main() { int k=3, *p=&k;
sp(p);
printf("%d,%d\n", k, *p); }
则程序的输出结果是
选项
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://kaotiyun.com/show/wTRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若a是数值类型,则逻辑表达式(a==1)‖(a!=1)的值是()。【10年3月】
有以下程序,其中k的初值为八进制数:#include<stdio.h>main(){intk=011;printf("%d\n",k++);}程序运行后的输出结果是()。【10年3
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。【09年3月】
有以下程序:#include<stdio.h>main(){FILE*pf;char*s1="China",*s2="Beijing";pf=fopen("abc.dat","wb+");fwr
设有定义:char*c;以下选项中能够使c正确指向一个字符串的是
设有定义语句int(*f)(int);则以下叙述正确的是
下列叙述中正确的是
有如下嵌套的if语句if(a<b)if(a<c)k=a;elsek=c;elseif(b<c)k=b;elsek=c;以下选项中与上述if语句等价的语句是
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是
一个兴趣班可以招收多名学生,而一个学生可以参加多个兴趣班。则实体兴趣班和实体学生之间的联系是()。
随机试题
套利定价理论认为,如果市场上不存在(即找不到)套利组合,那么市场就不存在套利机会。( )
目前,上海已形成上海港国际客运中心和吴淞口国际邮轮港“一港两码头”的国际邮轮组合母港。()
听觉发展对儿童心理发展的意义是什么?
在考生文件夹下有一个数据库文件“samp2.accdb”,里面已经设计好三个关联表对象“tStud”“tCourse”“tScore”和一个空表“tTemp”。试按以下要求完成设计。创建一个查询,查找选修了先修课程的学生,并将成绩排在前3位的学生记录追
根据我国现行《宪法》规定,某部是国务院的组成单位,国务院总理拟提名张某为该部部长。下列有关张某任职的说法中,正确的是哪一项?()
下面关于在变形时处理中心点的说法错误的是:
有加强十二经脉中相为表里两经之间的联系的是
根据《法律援助条例》,下列事项中公民因经济困难没有委托代理人的,可以申请法律援助的是()。
()是指对本企业的营销具有吸引力的、能享受竞争优势的市场机会。
A、 B、 C、 D、 B此题答案为B。题干图形和选项图形的共同点是每一个图形都是在一个主体图形之上画有一条直线。显然我们需要从寻找这条直线与对应的主体图形的关系入手,整体来看题干图形,发现每条直线都从主体图
最新回复
(
0
)