首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include int k=7,m=5; void f(int**s) { int*t=&k; S=&t; *s=&m; printf("%d,%d,%d,",k,*t,**s);}
若有以下程序 #include int k=7,m=5; void f(int**s) { int*t=&k; S=&t; *s=&m; printf("%d,%d,%d,",k,*t,**s);}
admin
2016-12-28
58
问题
若有以下程序
#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/CrDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){FILE*fp;inti=20,j=30,k,n;fp=fopen("d1.dat","w");fprintf(fp,"%d\n",i);fprintf(fp,"%d\n",j)
下面程序输出的结果是main(){inti;inta[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i
当运行以下程序时,从键盘输入AhaMA(空格)Aha,则下面程序的运行结果是#includemain(){chars[80],c=′a′;inti=0;scanf("%s",s);while(s[i]!=′
有以下程序intf(intn){if(n==1)return1;elsereturnf(n-1)+1;}main(){inti,j=0;for(i=1;i
有以下程序main(){intx=0,y=0,i;for(i=1;;++i){if(i%2==0){x++;continue;}if(i%5==0){y++;break;}}printf("%d,%d",
有以下程序main(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n=0;k--;case2:case
以下4个程序中,完全正确的是
若有说明语句:charc=′\72′;则变量c
若程序有宏定义:#defineN100则以下叙述中正确的是______。
随机试题
在词的表现手法上,柳永以()见长。
Onlywithyourhelp,______suchdifficultiesinthefield.
成熟红细胞获得能量的唯一途径是
浅Ⅱ度烧伤局部损伤的深度是
对法人的资格审查应从()方面进行。
德国甲公司与中国乙公司在中国共同设立了某合资有限责任公司,后甲公司以确认其在合资公司的股东权利为由向中国某法院提起诉讼。关于本案的法律适用,下列哪一选项是正确的?(2014年卷一35题,单选)
2008年下半年,由某地三九物流公司和英和物流公司找到某第三方物流公司,请该公司作为它们的“二级代理商”为其代办某化工有限公司的铁路、公路运输等物流业务。获此信息后,该公司认为此项目本公司就能胜任,不应坐失良机,应抓紧时间去投标。于是该公司立即起草自荐信
在烹饪蔬菜时加醋可以减少维生素C的损失。()
下列属于“判断”这一思维形式的语句是()。
下列文物中,属于唐代的是()。
最新回复
(
0
)