首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi l.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: 150 200 注意:错误的语句在 ∥********error********的下面,修改该语句即可。 提示:
使用VC6打开考生文件夹下的源程序文件modi l.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: 150 200 注意:错误的语句在 ∥********error********的下面,修改该语句即可。 提示:
admin
2015-07-20
28
问题
使用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://jikaoti.com/ti/vDE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下不是结构化程序设计方法的技术是()。
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在横线处填上适当内容,实现该函数。boolfun(char*str){inti=0,j=0;while(str[j])【】;
在类中定义和实现的函数称为【】。
诊断和改正程序中错误的工作通常称为【】。
用户的数据视图,也就是用户所见到的数据模式,是______。
长度为n的简单插入排序法,最坏情况需要______次比较。
不属于结构化程序设计方法的四条原则是______。
用二维表来表示实体及实体之间联系的数据模型称为______。
已知doublevar;是文件F1.CPP中的一个全局变量定义,若文件F2.CPP中的某个函数也需要访问,则在文件F2.CPP中var应说明为【】。
下列运算符不能用友元函数重载的是()。
随机试题
我们讲一切从实际出发,最大的实际是中国( )。
第四代电子计算机使用的逻辑器件是
男性,60岁,有高血压病史20年,突然出现剧烈头痛、呕吐、左侧上下肢瘫痪,随即意识丧失,右侧瞳孔散大,对光反应消失,险下垂,血压25/16kPa,呼吸忽快忽慢。
拇指屈肌化脓性腱鞘炎时,感染易扩散至
属于I型超敏反应的是
职业责任保险的责任一般可以归纳为()
杭州市区佛塔中,建造年代最早的是()。
设a>0,讨论方程aex=x2根的个数.
在SELECT-SQL语句中,消除重复出现的记录行的子句是【】。
(1)Wasthesummitasuccess?Itdependsonthestandardsyouusetomeasureit.CertainlybythestandardsofpreviousG8summit
最新回复
(
0
)