首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> #include <stdlib.h> void fun(int **s, int x[2][3]) { **s=*(x[1]+1); } main() { int a[2][3] = {1,2,3,
有以下程序 #include <stdio.h> #include <stdlib.h> void fun(int **s, int x[2][3]) { **s=*(x[1]+1); } main() { int a[2][3] = {1,2,3,
admin
2020-10-26
26
问题
有以下程序
#include <stdio.h>
#include <stdlib.h>
void fun(int **s, int x[2][3])
{ **s=*(x[1]+1); }
main()
{ int a[2][3] = {1,2,3,4,5,6}, *p;
p = (int*)malloc(sizeof(int));
fun(&p,a);
printf("%d\n",*p);
}
程序的运行结果是
选项
A、5
B、2
C、6
D、3
答案
A
解析
malloc(size)函数作用是在内存的动态存储区分配一个长度为size的连续空间,函数的返回值是新分配的存储区的首地址,将该地址赋值给p指针,然后取p指针的地址,调用fun函数。fun函数中对指向指针的指针s指向的内存单元赋值,其中x[1]表示二维数组x的第二行的行地址,x[1]+1表示二维数组x的第二行第二列的地址,所以fun函数的功能是将二维数组x的第二行第二列的值,即x[1][1]赋值给**s,*s为p,所以**s代表*p,x[1][1]与a[1][1]等价,因此答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/Tk3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于简单程序设计的步骤和顺序的说法中正确的是()。【10年9月】
有以下程序:#includemain(){charb[4][10],c;imi,j;for(i=0;i
有以下程序:#includemain(){if(’\0’==0)putchar(’1’);if(’0’==0)putchar(’2’);if(’a’>’b’)putchar(’3’);
设有定义:charP[]={’1’,’2’,’3’},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是()。
下列各项中不属于需求分析阶段任务的是()。
下列与队列结构有关联的是()。
以下叙述正确的是()。
学生选课成绩表的关系模式是SC(S#,C#,G),其中S#为学号,C#为课号,G为成绩,检索课号为2且成绩及格的学生学号的表达式为()。
有以下不完整函数intfun(char*p){char*t=p;while(*t++);return(______________);}该函数的功能是:计算p所指字符串占用内存单元的个数,作为函数值返回。return语句下划线处应填入的是(
以下正确的字符串常量是()。
随机试题
螺杆泵井由于出砂严重,造成螺杆泵供液不足,油井液面(),产量下降。
提出了以乡村为中心的思想,初步形成了农村包围城市、武装夺取政权理论的著作是()
两个相同的容器,一个盛氦气,一个盛氧气(视为刚性分子),开始时它们的温度和压强都相同。现将9J的热量传给氦气,使之升高一定的温度。若使氧气也升高同样的温度,则应向氧气传递的热量是:
生产费用在完工产品和在产品之间的分配常用的方法包括()。
金融性资产的流动性越强,风险性就越大。()
以下关于接入网特点的叙述,不正确的是()。
老年人个案工作的注意事项有()。
下列各项工作步骤中,______不是创建进程所必需的步骤。
考生文件夹下有一个数据库文件“samp2.accdb”,其中存在已经设计好的一个表对象“tTeacher”。请按以下要求完成设计。(1)创建一个查询,计算并输出教师最大年龄与最小年龄的差值,显示标题为“m—age”,将查询命名为“qT1”。
PASSAGETWO
最新回复
(
0
)