首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include<stdio.h> 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,*
若有以下程序 #include<stdio.h> 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,*
admin
2016-12-18
35
问题
若有以下程序
#include<stdio.h>
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/eyDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includeint*f(int*p,int*q);main(){intm=1,n=2,*r=&m;r=f(r,&n);printf(”%d\n”,*r);}int-f(
有以下程序#includemain(){inta=1,b:2;while(a
有以下程序#includevoidfun(int*s,intn1,intn2){inti,j,t;i=n1;j=n2;while(i
以下对C语言函数的有关描述中,正确的是
以下程序中,函数fun的功能是计算x²-2x+6,主函数中将调用fun函数计算:y1=(x+8)²-2(x+8)+6y2=sin²(x)-2sin(x)+6请填空。#include"math.h"doublefun(double
主程序调用findmax函数求出数组中最大元素在数组中的下标,括号中需填写的内容是#includefindmax(int*s,intt,int*k){intp;for(p=0,*k=p;ps[*k])();}ma
具有3个结点的二叉树有
下列叙述中错误的是______。
若a的值为1,则表达式!a‖++a的值是______。
算法的空间复杂度是指
随机试题
国家建立外商投资信息报告制度,下列相关说法正确的是:()
房屋租赁合同为()
眼球向上转时,上直肌的协同肌是
恶性肿瘤5年治愈率是指
女性,28岁,平时月经规律,此次停经50d。行人流术,术中见绒毛,术后至今已3周余,阴道仍淋漓出血,4年前曾因侵蚀性葡萄胎行化疗。妇科检查:子宫丰满,前壁凸出,质软无压痛,活动好。彩色B超检查示:宫腔线清晰,前壁肌层有局限性丰富血流信号,宫腔内未见有占位病
男,35岁,高热伴咳嗽咳痰3天。体检:右上肺语颤增强,闻及湿啰音和支气管呼吸音。血白细胞为12.10×109/L,中性80%,下列哪项诊断可能性最大
正常人清晨空腹血糖浓度(以mg/100ml计)为()。
电动式高倍数泡沫产生器的发泡量范围大,一般为()。
估算股票价值时的折现率,不能使用()。
在进行岗位设计时,必须首先明确每一岗位的()。
最新回复
(
0
)