经典C语言试题(四).doc

上传人:晟*** 文档编号:14116788 上传时间:2022-09-20 格式:DOC 页数:5 大小:25.50KB
下载 相关 举报
经典C语言试题(四).doc_第1页
第1页 / 共5页
经典C语言试题(四).doc_第2页
第2页 / 共5页
经典C语言试题(四).doc_第3页
第3页 / 共5页
经典C语言试题(四).doc_第4页
第4页 / 共5页
经典C语言试题(四).doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

注释:当通过一个运算对象即可决定逻辑运算&的结果时,则对另一个运算对象不做处理。【1.72】已知:int a43=1,2,3,4,5,6,7,8,9,10,11,12;int (*ptr)3=a,*p=a0;则以下能够正确表示数组元素a12的表达式是【1.72】答案:A。A) *(*(a+1)+2) B) *(*(p+5) C) (*ptr+1)+2 D) *(ptr+1)2)注释:p是一个一级指针,选项B中对它进行了两次*运算是错误的。ptr是一个指向一维数组的指针,它所指向的数组有三个元素,对于这样一个指针,对它进行两次*运算才能取出地址单元中所存的数据,C选项中*ptr表示数组第一行的首地址,该地址是一维数组的地址,+3表示加上三个它所指向的数据类型的长度,所以(*ptr+1)+2是数组中数值4的地址。根据以上分析,选项D对ptr进行了两次地址操作(*和),所以结果应是数据,但是它加1后指向数组第二行,根据后面中2它的地址增加两个一维数组的长度,就指向数组的最后一行,再做*运算就是数1

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 公文范文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。