首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序输出正确的是______。 amovep(int *p,int(*A) [3],int n) {int i,j; for(i=0;i<n;i++) for(j=0;j<n;j++){ *p=a[i][j];p++}
以下程序输出正确的是______。 amovep(int *p,int(*A) [3],int n) {int i,j; for(i=0;i<n;i++) for(j=0;j<n;j++){ *p=a[i][j];p++}
admin
2013-06-11
58
问题
以下程序输出正确的是______。 amovep(int *p,int(*A) [3],int n) {int i,j; for(i=0;i<n;i++) for(j=0;j<n;j++){ *p=a
[j];p++} } main() {int *p,a[3][3]={{1,3,5},{2,4,6}}; p=(int*)malloc(100); amovep(p,a,3); printf("%d%d\n",p[2],p[5]);free(p); }
选项
A、56
B、25
C、34
D、程序错误
答案
1
解析
本题main函数中定义了指针p和二维数组a,通过函数amovep将数组的值存入指针p所指向的存储单元中,a的各元素分别为:a[0][0]=1,a[0][1]=3,a[0][2]=5,a[1][0]=2,a[1][1]=4,a[1][2]=6,a[2][0]=0,a[2][1]=0。通过malloc()函数给指针分配内存空间,free()函数用于释放指针变量所用内存空间。在主函数中通过amovep(p,a,3)调用函数amovep,使得实参p与形参p,实参数组a与形参中指向数组的指针变量共用同一存储空间。最后输出p[2],p[5]为56。
转载请注明原文地址:https://kaotiyun.com/show/7yJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是() main() {charw[][10]={"ABCD","EFGH","IJKL","MNOP"},k; for(k=1,k<3;k++)printf("%s\n",w[k]); }
设a、b、c为整数,且a=2、b=3、c=4,则执行完以下语句后,a的值是【】。a*=18+(b++)-(++c);
有以下程序:#include<stdio.h>main(){intc;while((c=getchar())!=’\n’)switch(c-’2’){case1:putchar(c+4);c
有以下程序:intf(intn){if(n==1)return1;elsereturnf(n-1)+1;}main(){inti,j=0;for(i=i;i<3;i++)
若程序中定义了以下函数doublemyadd(doublea,doubleb){return(a+b);}并将其放在调用语句之后,则在调用之前应该对函数进行说明,以下选项中错误的说明是
用二维表数据来表示实体及实体之间联系的数据模型为______。
对于长度为8的顺序存储结构的有序表,若采用二分查找法查找,在等概率的情况下的平均查找长度为______的值除以8。
以下有4组用户标识符,其中合法的一组是______。
有以下程序,其中%u表示按无符号整数输出:main(){unsignedintx=0xFFFF;/*x的初值为十六进制数*/printf("%u\n",x);}程序运行后的输出结果是______。
下列选项中不合法的十六进制数是()。
随机试题
女性,40岁。4年前呼吸道感染后出现咳嗽伴胸闷,此后反复发作,伴有喘息,多于呼吸道感染后出现,3天前再次发作。体检:呼吸30次/分,口唇微绀,两肺叩诊过清音,闻及哮鸣音,心率110次/分,律齐。为判断病情严重度,急需哪项检查
MRI诊断直肠癌的依据,不包括
在脑中心疝的治疗中,哪一期为抢救治疗的关键时期
资产负债表中“存货”项目的金额,应根据( )账户的余额分析填列。
中央银行为实现特定经济目标而采用的控制和调节货币、信用及利率等方针和措施的总称是()。
下列选项中,关于税负转嫁说法正确的是()。
无法有效防御DDoS攻击的措施是(16)。
Internet使用TCP/IP协议实现了全球范围的计算机网络的互连,连接在Internet上的每一台主机都有一个IP地址。下面哪一个不能作为IP地址?
C
Whatwastheman’sexcuseforhavingbeenlatethistime?
最新回复
(
0
)