首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include<stdio.h> int k=7: void f(int**s){int*t=&k; *s=t: printf("%d,%d
若有以下程序 #include<stdio.h> int k=7: void f(int**s){int*t=&k; *s=t: printf("%d,%d
admin
2017-04-26
23
问题
若有以下程序
#include<stdio.h>
int k=7:
void f(int**s){int*t=&k;
*s=t:
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、3,7,7,7,7,7
B、7,7,7,3,3,3
C、3,3,3,7,7,7
D、7,7,7,3,7,7
答案
D
解析
本题考查了二级指针,二级指针可以保存一级指针的地址。主函数中p指向i,r指向p,函数调用后s指向p,在f函数中t指向全局变量k=7,s指向t,同时s保存了实参p的地址,此时p也指向t,输出三个7,流程转到主函数,i的值为3,p以及r的值为7。
转载请注明原文地址:https://jikaoti.com/ti/jui0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
现有定义inta;doubleb;floatc;chark;,则表达式a/b+c-k值的类型为
常用的黑箱测试有等价分类法、______、因果图法和错误推测法4种。
请阅读以下程序:#include<stdio.h>main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;brea
以下叙述中正确的是
下列叙述中正确的是()。
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为
以下叙述中正确的是
下列叙述中正确的是
函数my_cmp()的功能是比较字符串s和t的大小,当s等于t时返回0,否则返回s和t的第一个不同字符的ASCII码差值,即s>t时返回正值,当s<t时返回负值。请填空。my_cmp(char*s,char*t){while(*s==*t){
设有定义语句int(*f)(int);,则以下叙述正确的是
随机试题
什么是D/A、D/P?对出口商来说,为什么D/A的风险大于D/P?
《郑伯克段于鄢》一文中的“隧而相见”运用了细节描写的手法。()
下列关于股骨干骨折的描述哪一个是正确的
肝硬化患者出现下列哪项情况应怀疑癌变
王某,女。38岁,胃大部切除术后5天,T39.5℃,右上腹疼痛,伴呃逆,无其他主诉。应首先考虑
施工成本目标控制应遵循的基本原则有()等。
下列在财务管理上可作为企业流动性最强的资产的有()。
以()为标准,可分为抽象行政行为和具体行政行为。
下列关于继承的说法,错误的是()。
Solarenergyforyourhomeiscoining.Itcanhelpyouasasinglehomeowner.Itcanhelpthewholecountryaswell.73.Whethe
最新回复
(
0
)