首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include 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 = &
若有以下程序 #include 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 = &
admin
2015-07-28
42
问题
若有以下程序
#include
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、7,7,7,3,7,7
B、3,7,7,7,7,7
C、7,7,7,3,3,3
D、3,3,3,7,7,7
答案
A
解析
本题考查指向指针的指针。i是int类型的变量,p为基本类型为int的指针变量,r为二级指针,指向的是指针p的地址,因此,*p就代表i;**r就代表*p,也等价于i。二级指针作为函数参数,形参和实参指向同一个地址空间,两者的改变保持同步。函数fun()的功能是将r指向的存有变量i的地址的指针变量改为指向存有变量k的地址的指针变量,*p的值发生了改变。函数f()中语句"int *t=&k;*s=t;"同样使得**s、*t、k等价,所以刚开始输出3个7,函数调用结束之后*p与**r的值均为7,i不变,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/b7Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后,输出结果是______。 main() {char ch[2][5]={"693","825"},*p[2]; int i,j,s=0; for(i=0;i<2;i++)p[i]=ch[i]; for(i=0;i<2;i++) for(j=
对于下面语句,叙述正确的是______。 char c1[]="abcd"; char c2[]={’a’,’b’,’c’,’d’};
在执行以下程序时,如果从键盘上输入:ABCdef<回车>,则输出为______。 main() { char ch; while((ch=getchar())!=’\n’) { if(ch>=’A’ && ch<=’Z’) ch=ch+32; else i
有以下程序 main() { int c=35; printf("%d\n",c&c); } 程序运行后的输出结果是______。
以下程序的输出结果是______。#include<stdio.h>main(){char*p="abcdefg",*r;long*q;q=(long*)p;q++;r=(
动态分配一整型数据长度的空间,使指针p指向该存储空间,则下列空缺处应填入的正确语句是( )。 int*p; p=______malloc (sizeof(int));
有以下程序#include#includestruetA{inta;charb[10];doublec;};structAf(structAt);main(){structAa={1001,“ZhangDa”,1098
下面结构体的定义语句中,错误的是
若有定义:inta[4][10];,则以下选项中对数组元素a[i][i]引用错误的是______。(0<=i<4,0=i<10)
下列选项中不是字符常量的是()。
随机试题
A.α-螺旋B.β-折叠C.β-转角D.无规卷曲E.π-螺旋肽键CO基氧和亚氨基氢形成链间氢键的是
以下哪项病变不会出现声影伪像
下列有关对邻面板的作用,错误的是
男,40岁,发烧38.3℃,行物理降温,图示的哪个部位不适合放冰袋
若某发射表面可以近似为灰表面:则该表面有()。
填隙碎石底基层,拟采用干法施工,为使摊铺好的粗碎石稳定就位,初压时应选用的压路机为()。
施工承包企业按经监理工程师依据合同和相关法规审批的施工质量计划组织施工,如导致工程质量问题,则责任由()承担。
出口押汇是贸易中以托收、赊账方式结算货款时,出口方为了避免收款风险而采用的一种请求第三者(保理商)承担风险的做法。()
智达公司是一家计算机制造企业。为了减少库存,公司对生产过程实施订单管理。生产部门依据销售部门提供的客户订购的产品数量安排当期生产。智达公司的生产运营战略所涉及的主要因素是()。
根据《担保法》规定,下列情形中,保证人不承担民事责任的有()。
最新回复
(
0
)