- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C++语言程序设计
作业三解答
一、填空题
1、假定p所指对象的值为28 ,p+1所指对象的值为62 ,则*p++的值为 28 。
2、假定p所指对象的值为28 ,p+1所指对象的值为62 ,则*++p的值为 62 。
3、假定p所指对象的值为25 ,p+1所指对象的值为50 ,则执行“(*p)++ ;”语句后,p所指对象的值为 26
。
4、假定p所指对象的值为25 ,p+1所指对象的值为50 ,则执行“*(p++) ;”语句后,p所指对象的值为 50
。
5、假定a是一个指针数组,则a+i所指对象的地址比a地址大 4*i 字节。
6、假定a是一个一维数组,则a[i]的指针访问方式为 *(a+i) 。
7、假定a是一个二维数组,则a[i][j]的指针访问方式为 *(*(a+i)+j) 。
8、假定a是一个一维数组,则a[i]对应的存储地址(以字节为单位)为 a+i*sizeof(a[0]) 。
9、假定一个二维数组为a[M][N] ,则a[i][j]对应的存储地址(以字节为单位)为 a+(i*N+j)*sizeof(a[0][0])
。
10、假定一个二维数组为a[M][N] ,则a[i]的地址值(以字节为单位)为 a+i*N*sizeof(a[0][0]) 。
11、假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址大 4 字节。
12、假定a为一个字符数组名,则元素a[8]的字节地址为 a+8 。
13、假定a为一个整型数组名,则元素a[4]的字节地址为 a+4*4 。
14、假定一个结构类型的定义为“struct A{int a,b ; short c ; A *d ;};” ,则该类型的大小为 14 字
节。
15、假定一个结构类型的定义为“struct B{int a[8] ; char *b ;};” ,则该类型的大小为 36 字节。
16、假定一个结构类型的定义为“struct D{int a ;union {int b ;double c ;};D *d[3] ;};” ,则该类型
的大小为 24 字节。
17、假定要动态分配一个类型为Worker的具有n个元素的数组,并由r指向这个动态数组,则使用的语句
为 Worker *r=new Worker[n]; 。
18、假定要访问一个结构x中的由a指针成员所指向的对象,则表示方法为 *(x.a) 。
19、假定要访问一个结构指针p所指对象中的b指针成员所指的对象,则表示方法为 *(p-b) 。
二、给出下列程序运行后的输出结果
1、 #include iomanip.h
void main( ){
int a[8]={7,9,11,13,3,8,15,17};
int *p=a;
for(int i=0; i8; i++){
coutsetw(5)*p++;
if((i+1)%4 0) coutendl;
}
}
运行结果为: 7 9 11 13
3 8 15 17
2、 #include iomanip.h
void main( ){
int a[5]={3,6,15,7,20};
int *p=a;
for(int i=0; i5; i++)
coutsetw(5)*p++;
coutendl;
for(i=0; i5; i++)
coutsetw(5)*--p;
coutendl;
}
运行结果为: 3 6 15 7 20
20 7 15 6 3
3、 #include iomanip.h
void main( ){
int a[8]={4, 8, 12, 16, 20, 24, 28, 32};
int *p=a;
do{
cout*p ;
p+=3;
}while(pa+8);
coutendl;
}
运行结果为: 4 16 28
4、 #include iomanip.h
void main( ){
int x=20, y=40, *p;
p=x; cout*p ;
*p=x+10;
p=y; cout*pendl;
*p=y+20; coutx yendl;
}
运行结果为: 20 40
30 60
5、 #include iomanip.h
int LA(int *a, int n){
您可能关注的文档
- 35kV继电保护试验作业指导说明书.pdf
- 2020-2021年英语四级考试真题及答案 第1套.pdf
- 21世纪大学英语读写教程2readingaloud课文及翻译.pdf
- 2022年大检修安全工作总结.pdf
- C语言上机实验指导.pdf
- 2021年人教版四年级上册《道德与法治》期中试卷【及答案】.pdf
- 2022年6月大学英语六级考试真题及参考答案全三套.pdf
- 2021年医疗器械年度工作总结锦集四篇.pdf
- 2021年人教版四年级上册《道德与法治》期中考试卷(全面).pdf
- 《五四青年节演讲稿精选》.pdf
- 高校教师资格证之《高等教育法规》从业资格考试真题含答案详解(巩固).docx
- 高校教师资格证之《高等教育法规》从业资格考试真题完整参考答案详解.docx
- 高校教师资格证之《高等教育法规》从业资格考试真题含答案详解(满分必刷).docx
- 高校教师资格证之《高等教育法规》从业资格考试真题含答案详解(基础题).docx
- 高校教师资格证之《高等教育法规》从业资格考试真题含答案详解(考试直接用).docx
- 高校教师资格证之《高等教育法规》从业资格考试真题含答案详解(预热题).docx
- 高校教师资格证之《高等教育法规》从业资格考试真题含答案详解(突破训练).docx
- 高校教师资格证之《高等教育法规》从业资格考试真题含答案详解(培优a卷).docx
- 高校教师资格证之《高等教育法规》从业资格考试真题含答案详解(基础题).docx
- 高校教师资格证之《高等教育法规》从业资格考试真题含答案详解(培优b卷).docx
最近下载
- 2025年湖北省武汉市中考物理试卷及答案解析.pdf VIP
- 2024年湖南高中学业水平合格性考试政治试卷真题(含答案详解).docx VIP
- 八轴和谐号(HXD1型)机车使用说明.doc
- 法医学彩色图谱.pdf VIP
- 2023年湖北省武汉市中考数学试卷(附答案详解).docx VIP
- 2024年湖南省高中学业水平合格考物理试卷真题(含答案详解).pdf VIP
- 中国婴幼儿牛奶蛋白过敏诊治循证建议.docx
- 病理技术常规切片.pptx VIP
- 2024年湖南省高中学业水平合格性考试数学试卷真题(含答案详解).pdf VIP
- 10.农庄小能手(搭架)(教学设计)-三年级下册劳动教育”小农庄“(校本课程).docx VIP
文档评论(0)