首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下程序: sub(int *t,int a[3][4]) { int m,n; for(m=0;m<3;m++) for(n=0;n<4;n++) { *t=a[m][n];t++;} } main() {
若有如下程序: sub(int *t,int a[3][4]) { int m,n; for(m=0;m<3;m++) for(n=0;n<4;n++) { *t=a[m][n];t++;} } main() {
admin
2010-01-10
67
问题
若有如下程序: sub(int *t,int a[3][4]) { int m,n; for(m=0;m<3;m++) for(n=0;n<4;n++) { *t=a[m][n];t++;} } main() { int*t,s[3][4)={{1,2,3),{4,5,6),{7,8,9}}; t=(int*)malloc(50); sub(t,s); printf("%d,%d\n",t[4],t[7]); } 则程序运行后的输出结果是( )。
选项
A、4,7
B、4,0
C、5,8
D、程序错误
答案
2
解析
本题定义了一个sub()函数,其作用为将一个二维数组按行复制到t所指的连续内存空间内。主程序中首先使用malloc()函数为t申请了50个字节的内存空间,然后调用sub()函数,将二维数组s的内容复制到t申请的内存空间内,最后输出t的第5个元素(t[4])和第8个元素(t[7]),即为3行4列二维数组中的s[1][0]和s[1][3]。s[1][0]是初始化列表中第二个大括号中的第一个值 4,而s[1][3]应该是初始化列表中第二个大括号中的第4个值,但没有这么多初始值,C语言在这种情况下会自动将该元素设置为0,即s[3][4]={{1,2,3},{4,5,6}, {7,8,9}}等价于s[3][4]={{1,2,3,0}, {4,5,6,0),{7,8,9,0}}。所以最后输出结果是4,0,应该选择B。
转载请注明原文地址:https://www.kaotiyun.com/show/m1Wp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设A、B、C是三角形的3条边,则以下表示“任意两边之和大于第三边”的布尔表达式是
有如下程序代码:FunctionSum(nAsInteger)StatickAsIntegerk=k+n+1Sum=kEndFunctionPrivateSubForm_Click()
以下合法的VB变量名是
假定有如下情况语句:SelectCaseX能表示|X|>5的Case子句是
在面向对象方法中,实现信息隐蔽是依靠
以下关于通用对话框的叙述中,错误的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
命令按钮Command1的MouseUp事件过程结构如下:PrivateSubCommand1_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)……EndSu
以下选项中,不合法的VisualBasic的变量名是( )。
在考生文件夹中有一个工程文件sjt3.vbp。运行程序时,先向文本框Text1中输入一个不超过10的正整数,然后选择“N的阶乘”或“(N+2)的阶乘”单选钮,即可进行计算,计算结果在文本框Text2中显示,如图所示。在给出的窗体文件中已经添加了全部控件,但
随机试题
Thosetiny,littlehairsaboveoureyesthatmanywomeneitherpluck,paint,pierceortattooplayaveryimportantroleinour
负责哺乳动物细胞染色体DNA复制的是
A.肽键B.氢键C.二硫键D.疏水键蛋白质一级结构的维系键主要是
下面哪项不是急进性肾小球肾炎的临床特征
肺癌空洞的X线表现是
商业票据的特点包括()。
甲公司2015年2月1日购入一台需要安装的生产经营用设备,取得的增值税专用发票上注明的设备价款为1000万元,增值税为170万元。购买过程中,以银行存款支付运杂费等30万元。安装时,领用材料260万元,支付安装工人工资30万元。该设备2015年3月30日达
图1中AB为昏线,C为AB的中点,此时北京时间为20时。下列叙述正确的是()。
Thetermmassagetherapy(alsocalledmassage,forshort;massagealsoreferstoanindividualtreatmentsession)coversagroup
在下图中,窗体的名称为fmTest,窗体中有一个标签和一个命令按钮,名称分别为Label1和bChange在“窗体视图”中显示窗体时,窗体中没确记录选定器,应将窗体的“记录选定器”属性值设为()。
最新回复
(
0
)