首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
若有以下程序 #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
admin
2015-12-25
34
问题
若有以下程序
#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://kaotiyun.com/show/CPDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在关系模型中,把数据看成一个二维表,每一个二维表称为一个【】。
有下列程序:#include"stdio.h"main(){intx=0;inty=0;while(x<7&&++y){y--;x++;}printf("%d,%d",y,x);
下列程序的输出结果是______。#include<stdio.h>main(){intx=3,y=2,z=1;if(x<y)if(y<0)z+0;elseZ+=1;primf(“%d\n",z
下列表达式中,可以正确表示或的关系是()。
在数据库设计中,将E-R图转换为关系模式的过程属于()。
结构化分析方法是面向()的自顶向下、逐步求精进行需求分析的方法。
现有定义inta;doubleb;floatc;chark;,则表达式a/b+c-k值的类型为:
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体"项目主管"与实体"项目"的联系属于【】的联系。
在计算机软件系统的体系结构中,数据库管理系统位于用户和【】之间。
随机试题
Man’sstoryinChinabeganmanythousandsofyearsago.RemainsofanearlyformofmandiscoveredinChina,knownasPekingMan
在近端小管中滤出的HCO3-被重吸收的方式为
A.疼痛,惊恐B.里证C.气血两虚D.热证,亦主里虚以上属于动脉所主病的是
井下止使用()电缆。
国际多式联运必须()。
下列有关收入确认的表述中,不符合准则规定的是()。
某上市公司针对经常出现中小股东质询管理层的情况,拟采取措施协调所有者与经营者的矛盾。下列各项中,不能实现上述目的的是()。
企业降低经营风险的途径一般有()。
国际象棋棋盘为64方格,用铅笔从第一格开始填写1,第二格填写2,第三格填写3,以此类推至64,然后用橡皮将所有能被3整除的数全部擦掉,则所剩数字的总和是()。
Inchoosingthetypeofcareeryouwilltakeuponleavinguniversityorcollege,I’msurethatmostofyouwillnotfinditstra
最新回复
(
0
)