首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi l.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: 150 200 注意:错误的语句在 ∥********error********的下面,修改该语句即可。 提示:
使用VC6打开考生文件夹下的源程序文件modi l.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: 150 200 注意:错误的语句在 ∥********error********的下面,修改该语句即可。 提示:
admin
2015-07-20
67
问题
使用VC6打开考生文件夹下的源程序文件modi l.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:
150
200
注意:错误的语句在 ∥********error********的下面,修改该语句即可。
提示:定义Numberl为一个整型数据位长的变量。
#include
∥********error********
struct
{
∥********error********
int Numberl:1;
int Number2 ;
)MyStruct;
void main()
{
MyStruct mstr ;
mstr.Numberl:150;
mstr.Number2=15;
∥********error********
int*ptr=&mstr.Numberl;
cout<<*ptr<
*ptr=2 0 0 ;
cout<<*ptr<
}
选项
答案
(1)typedef struct (2)int Numberl: 32;或intNumber1; (3)int*ptr=(int*) &mstr;
解析
(1)第1标识下是定义结构体,结构体定义的一般形式为:
struct<结构体名>
{
<成员列表>
}<变量名列表>;
程序当中定义结构体名放在后面,MyStruct为结构体变量类型,相当于typedef为已有的类型定义一个新的类型,第1个标识下应改为“typedef struct"。
(2)第2标识下是定义Numberl为一个整型数据变量,整型数据位数为32(4字节),因此第2个标识下应改成“intNumberl:32;”或“int Numberl:”。
(3)ptr为整型数据指针,mstr为MyStruct类型结构变量,两者类型不一致应该做强制类型转换,第3个标识下应改成“int*ptr=(int*)&mstr;”,表示将mstr的地址给ptr,ptr指向MyStruct的第一个域Numberl,Numberl也是整形,类型一致,故可通过ptr指针来改变Numberl的值。
转载请注明原文地址:https://kaotiyun.com/show/E3Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
长度为n的简单插入排序法,最坏情况需要______次比较。
关于链式存储结构和顺序存储结构的说法正确的是______。
设intx:,则经过______后,语句*px=0;可将x值置为0。
下列各种函数中,______不是类的成员函数。
有以下面程序:#include<iostream>usingnamespacestd;longfib(intn){if(n>2)return(fib(n-1)+fib(n-2));
在面向对象方法中,类之间共享属性和操作的机制称为【】。
在进行任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是()。
下列对重载函数的描述中,()是错误的。
已知:doubleA(doubleA){return++a;}和intA(inta){return++a;)是一个函数模板的两个实例,则该函数模板定义为【】。
随机试题
顶进大型箱涵穿越铁路路基时,可用()加固线路。
根据宴席档次和烹调方法的要求,将各种加工成形的原料加以适当的配合,供烹调或直接食用的工艺过程称为菜肴组配。()
奇穴太阳的正确位置是在
患者,女,25岁,已婚。月经周期或先或后,经量或多或少、色黯有小块,经行不畅,乳房作胀,舌苔薄白,脉弦。其证型是
下列砌块中含有铝粉的是:
为适应低热性的要求,建筑物内部的大体积混凝土,通常选用()。
下列各科目的期末余额,不应在资产负债表“存货”项目列示的是()。
下图是一些国家在某时期经济年增长率的数据图,该时期是()。
【B1】【B5】
Completethesentencesbelow.ChooseONEWORDONLYfromthepassageforeachanswer.Writeyouranswersinboxes34-36onyoura
最新回复
(
0
)