首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #include void fun(int**s,int x[2][3]) {**s=*(x[1]+1);} main() {int a[2][3]={1,2,3,4,5,6}
有以下程序: #include #include void fun(int**s,int x[2][3]) {**s=*(x[1]+1);} main() {int a[2][3]={1,2,3,4,5,6}
admin
2016-04-07
48
问题
有以下程序:
#include
#include
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*)mailoc(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/23Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
若有说明inta[][3]={0,0};,则不正确的叙述是()。
下列程序的输出结果是()。#include<stdio.h>intfun(intx){inta;if(x==0‖x==1)return3;elsea=x-fun(x-2);
下列程序的执行结果是()。#include<stdio.h>main(){inta,b,c;a=b=2;c=(a++)-1;printf("%d,%d",a,c);c+=-a+++(++b)
若有定义inta[4][4]={{1,2,3,4},{0},{4,6,8,10},{1,3,5,7}},则初始化后,a[1][1]得到的初值是______。
若二维数组a有m列,则在a[i][j]刚前的元素个数为()。
C语言规定,调用一个函数时,实参变量和形参变量之间的数据传递是()。
若w、x、y、z、m均为int型变量,则执行下列的语句后m的值是()。w=2,x=3,y=4,z=5;m=(w<x)?w:x;m=(m<z)?m:z;m=(m<y)?m:y;
下面的程序段运行后,输出结果是inti,j,x=0;staticinta[8][8];for(i=0;i<3;i++)for(j=0;j<3;j++)a[i][j]=2*i+j;for
已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是
随机试题
机体精神活动的主要物质基础是
关于增感屏的性能,错误的是
一平面简谐波沿x轴正向传播,已知P点(x0=L)的振动方程为y=ACOS(ωt+φ0),则波动方程为()。
在主板上市公司首次公开发行股票,发行人最近1期末不得存在未弥补亏损。()
下列各项中,属于非流动资产的有()。
企业为了核算交易性金融资产的取得、收取现金股利或利息、处置等业务,可能涉及的科目有()。
毛泽东思想是中国特色社会主义理论体系的重要思想渊源。其理由有()
设A为四阶非零矩阵,且r(A*)=1,则().
因计算机硬件和软件环境的变化而修改软件的过程称为(52)。
A、Theyarehardtounderstand.B、Theyarenotwell-written.C、Theyarenotwrittenbyhand.D、Theyarenotfinishedyet.B女士想借男士
最新回复
(
0
)