首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
51
问题
有以下程序
#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全国计算机二级
相关试题推荐
有以下程序:#include#includetypedefstructstu{charname[10];chargender;intscore;}STU;voidf
有以下程序:#includemain(){inti,j=0;chara[]=“Howareyou”,b[10]={0};for(i=0;a[i];i++)if(a[i]==’’)
有如下程序:#include#includemain(){chara[]="1234",*b="ABC";printf("%d,%d,%d,%d\n",strlen(a),sizeof(a),s
下列叙述中错误的是()。
以下叙述中错误的是()。
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为()。
下列与队列结构有关联的是()。
有以下程序段:struetst{intx;int*y;}*pt;inta[]={1,2},b[]={3,4};struetstc[2]={10,a,20,b};pt=c;以下选项中表达式的值为11的是()。
将E-R图转换为关系模式时,实体和联系都可以表示为()。【09年3月】
算法空间复杂度的度量方法是()。
随机试题
下列哪项不是致痿的主要病因()(1999年第60;1998年第71题)
慢性肾小球肾炎患者可表现为
窝沟封闭中乳牙的酸蚀时间为
A.包括上下颌牙槽嵴顶的区域,能承担咀嚼压力,抵抗义齿基托的碰撞B.上下颌牙槽嵴的唇侧和舌腭侧区域,不能承受较大的压力C.义齿边缘接触的软组织部分D.无牙颌的上颌隆突、颧突等部位,不能承受咀嚼压力E.为了增加上颌义齿后缘的封闭作用,对组织稍加施压,
双气囊三腔管每次放气时间为
下列哪项不属于中央银行一般采取的紧缩性货币政策工具?()
点M沿平面曲线运动,在某瞬时,速度大小v=6m/s,加速度大小a=8m/s2,两者之间的夹角为30°,如图4—38所示,则点M所在之处的轨迹曲率半径P为()m。
()当事人必须依照法律程序进行,通过向规划部门提出申请,经规划部门批准后方可实施。
设函数y(x)在[a,b]上连续,在(a,b)内二次可导,且满足y’’(x)+p(x)y’(x)-q(x)y(x)=f(x),y(a)=y(b)=0,其中函数p(x),q(x)与f(x)都在[a,b]上连续,且存在常数q0>0使得q(x)≥q0,存在
若有以下定义和语句()。intu=010,v=0x10,w=10; printf("%d,%d,%d\n",u,v,w)
最新回复
(
0
)