- 7
- 0
- 约1.15千字
- 约 3页
- 2017-09-23 发布于河南
- 举报
2012年软考程序员辅导:C语言数组注意问题
int a[10]; 数组名是常量不能为左值(如:a = 5;) 不要认为数组元素a[i]代表数组元素的值,它代表数组元素本身,可作为左值使用。 为指针进行初始化的字符串是只读的 (如:char *p = “hello”; strcpy(p, “world”);这样写是错的) 为数组进行初始化的字符串是可写的 (如:char str[10] = “hello”;strcpy(str, “world”);这样写是对的) 注意: 一直以为a代表数组的首地址,可以像指针一样进行a++等操作,但是,数组名代表数组首地址,一定是个常量! 所以不能对数组名进行 a++ 或者是 a-- 的操作,因为常量不能被修改。 但如果定义指向数组的指针 *p=a; 那么这个指向该数组的指针是可以进行 p++ 或者是 p-- 操作的,指针可以通过这种方式来获取元素。 数组名 a 除了代表数组的首地址外,它还代表特定的类型,在此例中 a 代表了int[10] 这个类型。 在编译环境内运行 prinrf(“%d %d)”,sizeof(a),sizeof(p)); 得到了40 4 。 得到这个结果的原因就是数组名 a 代表了它所定义的数组类型int[10],此类型占了10个int型大小
您可能关注的文档
- 2012年软考程序员辅导:vc中用ado连接oracle的方法.doc
- 2012年软考程序员辅导:程序员C语言新人常见问题.doc
- html代码诠释总汇.doc
- K41+417~K41+472段挡土墙施工组织设计.doc
- Organnizational Management and Safety1翻译.doc
- SUN cluster31安装手册.pdf
- Unit3重点短语及句型.doc
- 鳌地理位置及风情简介.doc
- 八年级物理机械运动单元测试题2.doc
- 宝鸡英创学校宝一中冲刺班数学试题02.doc
- 2021年北京市建设工程计价依据——预算消耗量标准 通用安装工程 第七册 通风空调工程.docx
- 重庆市通用安装工程计价定额 第七册 通风空调安装工程 2018年版.docx
- 西藏自治区建设工程计价定额(2025版)XZ00-33-2025 费用定额.docx
- 山东省安装工程消耗量定额 第七册 通风空调工程 SD 02-31-2016.docx
- 海南省建设项目工程总承包计价规则 琼建定〔2026〕72号.docx
- 西藏自治区建设工程计价定额(2025版)XZA6-31-2025 XZA7-31-2025 装配式建筑工程 绿色建筑工程.docx
- 2021年北京市建设工程计价依据——预算消耗量标准 通用安装工程 第六册 自动化控制仪表安装工程.docx
- 2024年辽宁省建设工程计价依据 D02 市政工程定额 第二册 道路工程.docx
- 2024年辽宁省建设工程计价依据 D11 市政工程定额 第十一册 措施项目.docx
- 2024海南省安装工程综合定额 第七册 通风空调安装工程.docx
最近下载
- 2026年全民国防教育日小学:致敬最可爱的人课件.pptx VIP
- 新建铁路福州至厦门客运专线环境影响报告书(简本)20162.pdf VIP
- 中国颅内外大动脉非急性闭塞血管内介入治疗专家共识.pdf VIP
- 远离垃圾食品关注身体健康演讲稿(13篇).docx VIP
- 项目试验室质量管理体系手册.pdf VIP
- 2026-2030中国菜籽蛋白市场运营格局及前景战略分析研究报告.docx
- 地球化学 第三章 宇宙地球化学Cosmochemistry) 地球化学课件.ppt
- 《工程造价管理》全套PPT课件.pptx
- 活着真好课件生命生态安全五年级上册川教版.pptx VIP
- 王阳明南赣社会治理研究.docx
原创力文档

文档评论(0)