C++ 数组、指针与引用的深入解析
1. 引言
在早期 70 年代,C 语言作为 C++ 的前身问世,它以简洁著称,仅有少量关键字,像控制台输出这类任务依靠函数而非内置关键字实现。从技术层面讲,C++ 本身也较为精简,但其强大之处在于庞大的库以及极高的复杂度,能实现的功能数不胜数。本文将详细介绍数组、指针和引用,这些概念在 C++ 编程中频繁出现,是构建程序的基础。
2. 数组的声明
数组声明常见方式是按类型名、变量名、方括号内数组大小的顺序排列,例如:
int Numbers[10];
此代码声明了一个包含 10 个整数的数组,数组索引从 0 开始,最后一个元素索引为 9。在某些情况下,可省略方括号内的数组大小,如进行数组初始化时:
int MyNumbers[] = {1,2,3,4,5,6,7,8,9,10};
编译器会自动统计花括号内元素数量并确定数组大小。指定数组大小可减少出错几率,若方括号内数字与花括号内元素数量不匹配(方括号内数字较小时),编译器会报错,例如:
int MyNumbers[5] = {1,2,3,4,5,6,7,8,9,10};
会产生错误:
error: too many initializers for 'int [5]'
但方括号内数
超级会员免费看
订阅专栏 解锁全文
1464

被折叠的 条评论
为什么被折叠?



