首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include int k=7,m=5; void f(int **s){int*t=&k; s=&t;*s=&m; printf("%d,%d,%d,",k,*t,**s);} main()
若有以下程序 #include int k=7,m=5; void f(int **s){int*t=&k; s=&t;*s=&m; printf("%d,%d,%d,",k,*t,**s);} main()
admin
2020-11-23
17
问题
若有以下程序
#include
int k=7,m=5;
void f(int **s){int*t=&k;
s=&t;*s=&m;
printf("%d,%d,%d,",k,*t,**s);}
main(){int i=3,*p=&i,**r=&p;
f(r);
printf("%d,%d,%d\n",i,*p,**r);}
则程序的输出结果是
选项
A、7,5,7,3,3,3,
B、7,5,7,3,5,7,
C、7,5,5,3,3,3,
D、7,7,5,3,3,3,
答案
C
解析
本题考查二级指针作为函数的参数,可以通过函数调用来改变主函数中一级指针的指向。主函数中指针变量p指向i,r指向p,调用f函数,形参指针s指向p,流程转到f函数执行,指针变量t指向k,s指向t,此时更改了s的指向,s指向了t,更改了s指向的地址空间内容为m的地址,同时t也指向变量m,因此**s的值为m的值,*t为m的值,k为7。流程返回到主函数,没有对主函数空间的数据和指向作出更改,因此全部为3。
转载请注明原文地址:https://jikaoti.com/ti/zVD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是:判断形参S所指字符串是否是“回文”(Palindrome),若是,函数返回值为1;不是,函数返回值为0。“回文”是正读和反读都一样的字符串(不区分大小写字母)。例如,LEVEL和Level是“回文”,而LEVLEV
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:在带头节点的单向链表中,查找数据域中值为ch的节点。找到后通过函数值返回该节点在链表中所处的顺序号;若不存在
人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中。函数fun的功能是:找出指定出生年份的人员,将其数据放在形参k所指的数组中,由主函数输出,同时由函数值返网满足指定条件的人数。请在程序的下划线处填入正确的内容
给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用-1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。请在程序的下划线处填入正
函数fun的功能是:把形参a所指数组中的最大值放在a[0]中,接着求出a所指数组中的最小值放在a[1]中;再把a所指数组元素中的次大值放在a[2]中,把a数组元素中的次小值放在a[3]中;其余以此类推。例如:若a所指数组中的数据最初排列为:1、4、2、3、
请编写一个函数voidfun(char*tt,intpp[]),统计在tt所指字符串中’a’到’z’26个小写字母各自出现的次数,并依次放在pp所指数组中。例如,当输入字符串:abcdefgabcdeabc后,程序的输出结果应该是:
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如,变量a中的值原为8,b中的值原为3,程序运
以下选项中,没有编译错误的是()。
设有关系表学生S(学号,姓名,性别,年龄,身份证号),每个学生学号唯一。除属性学号外,也可以作为键的是
随机试题
灭火器已经被使用过,拆卸时可以将瓶头阀门顶部对准人体。()
芽孢染色属于什么染色法A.单染法B.复红染色法C.革兰染色D.特殊染色法E.抗酸染色
有效焦点大于多少,透视时X线管阳极可不转动
疏浚工程的横断面中心线偏移应()m。
某建筑公司与甲企业签订一份建筑承包合同,合同金额5000万元。施工期间,该建筑公司又将其中价值1000万元的安装工程转包给乙企业,并签订转包合同。该建筑公司上述合同应缴纳印花税()万元。
某银行2006年初正常类贷款余额为10000亿元,其中在2006年末转为关注类、次级类、可疑类、损失类的贷款金额之和为800亿元,期初正常类贷款期间因回收减少了600亿元,则正常类贷款迁徙率()。
根据票据法律制度的规定,下列有关汇票与支票区别的表述中,正确的有()。(2006年)
关于破产管理人报酬正确的有()。
下列被告(被申请人)负举证责任的是:
对资本主义工商业进行社会主义改造的国家资本主义的高级形式有()
最新回复
(
0
)