首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用vC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: 150 200 注意:错误的语句在//******error******的下面,修改该语句即可。 提示:定义Number1为一个整型数据
使用vC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: 150 200 注意:错误的语句在//******error******的下面,修改该语句即可。 提示:定义Number1为一个整型数据
admin
2016-10-28
38
问题
使用vC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:
150
200
注意:错误的语句在//******error******的下面,修改该语句即可。
提示:定义Number1为一个整型数据位长的变量。
#include<iostream.h>
//******error******
struct
{
//******error******
int Number1:1;
int Number2;
}MyStruct;
void main()
{
MyStruct mstr;
mstr.Number1=150;
mstr.Number2=15;
//******error******
int*ptr=&mstr.Number1;
cout<<*ptr<<endl;
*ptr=200;
cout<<*ptr<<endl;
}
选项
答案
(1)typedef struct (2)int Number1:32;或int Number1; (3)int* ptr=(int*) &mstr;
解析
(1)第1标识下是定义结构体,结构体定义的一般形式为:struct<结构体名>
{
<成员列表>
}<变量名列表>;
程序当中定义结构体名放在后面,MyStruct为结构体变量类型,相当于typedef为已有的类型定义一个新的类型,第1个标识下应改为“typedefstruct”。
(2)第2标识下是定义Number1为一个整型数据变量,整型数据位数为32(4字节),因此第2个标识下应改成“int Number1:32;”或“int Number1:”。
(3)ptr为整型数据指针,mstr为MyStruct类型结构变量,两者类型不一致应该做强制类型转换,第3个标识下应改成“int*ptr=(int*)&mstr;”,表示将mstr的地址给ptr,ptr指向MyStruct的第一个域Number1,Number1也是整形,类型一致,故可通过ptr指针来改变Number1的值。
转载请注明原文地址:https://kaotiyun.com/show/PONp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面各选项中,属于非法的C++整型常量的是()。
下面程序的结果为【】。#include<iostream.h>voidmain(){inta=1,b=2;boolc=1;if((a>b)||(c)cout<<"tur
数据模型按不同应用层次分成3种类型,它们是概念数据模型、【】和物理数据模型。
若有语句int*point,a=4;和point=&a;下面均代表地址的一组选项是
下面程序的功能是将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变,请填空。#include<iostream.h>#include<string.h>voidmain(){c
Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【】的设计方法。
c++流中重载了运算符<<,它是一个
若有以下定义:inta[]={1,2,3,4,5,6,7}charc1=’b’,c2=’2’;则数值不为2的表达式是
下列语句段将输出字符’*’的个数为()。inti=100;while(1){i--;if(i==0)break;cout<<’*’;}
随机试题
常用裸导线有哪些?
对序列(48,37,63,96,22,31,50,55,11)进行升序的堆排序,写出构建的初始(大根)堆及前两趟重建堆之后的序列状态。初始堆:第1趟:第2趟:
湿邪的性质和致病特点有
银行的国外活动一般通过( )进行。
目标分析以测验不同而异,一般可分为()。
实用主义教育思想和自然体育思想对哪一历史事件之后的中国体育产生了巨大的影响?()
以语言传递为主的教学方法有讲授法、谈话法、讨论法、参观法。()
博弈论的贡献还在于它意味着一些有哲学深度的思想发现。任何人在实际生活中想把任何一件事情做大,就不得不冒险;()没有一件大事可以不冒险,()想做大事,冒险反而是一个理性的选择,人类不具备无限理性或充分信息——由已有知识不可能推论未来。(
美国交通运输业正逐渐从以石油为基础过渡为采用多种替代能源,如乙醇、生物柴油、电力或氢能等。为了更加壮大这支队伍,能源部阿贡国家实验室的研究人员已经开始调查将压缩天然气(CNG)作为轻型轿车和卡车能源选择的可能性。CNG汽车是指主要由甲烷构成的天色气在25兆
A、 B、 C、 C
最新回复
(
0
)