首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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=
若有以下程序 #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=
admin
2019-05-17
37
问题
若有以下程序
#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://kaotiyun.com/show/fWRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义语句:inta[2][3],*p[3];则以下语句中正确的是
有以下程序段inti,n;for(i=0;i<8;i++){n=rand()%5;switch(n){case1:case3:printf("
若变量己正确定义,以下选项中非法的表达式是
若a是数值类型,则逻辑表达式(a==1)‖(a!=1)的值是
有以下程序#include#include"string.h"typedefstruct{charname[9];charsex;floatscore[2];}STU;voidf(STUa){
若有以下函数首剖intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是
以下选项中,能正确进行字符串赋值的是
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为头指针指向链表的第一个结点。若有以下程序段:q=s;s=s->next;p=s;while(p->n
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为
给定程序MODll.C是建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。函数fun的作用是求出单向链表结点(不包括头结点)数据域中的最大值,并且作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不
随机试题
彩缤纷口服药属于促胰岛素分泌剂()。
战略决战的主要方法是()
扑尔敏的药品通用名是
砌体施工中当采用水泥砂浆代替水泥混合砂浆时,不需要重新确定砂浆强度等级。()
某网状配筋砖砌体受压构件如图5-14所示,截面370mm×800mm。采用MU10烧结普通砖、M7.5水泥砂浆砌筑,砌体施工质量控制等级B级。轴向力的偏心距e=0.1h(h为墙厚),构件高厚比<16。钢筋网竖向间距sn=325mm,采用冷拔低碳钢丝制作,其
()往往会导致预警系统的误警和漏警现象的发生。
合同的内容不是由当事人双方共同协商拟定,而是由一方当事人事先拟就,另一方当事。人只需作出是否同意的意思表示的一种合同,称之为( )。
学生学习了“记忆”这个概念后,再来学习“短时记忆”这一概念。这种学习属于()。
【B1】【B8】
A、Astudent.B、Alecturer.C、Agroupleader.D、Thechairman.B
最新回复
(
0
)