1.编译器不会检查实参数组的长度
2.通过引用传递数组
void printValues(int (&arr)[10]) {/**...**/}
编译器检查实参的大小.
3.main:处理命令行选项
- #include <iostream>
- using namespace std;
- int main(int argc,char **argv)
- {
- if(argc != 3)
- {
- cout << "please input 3 args!";
- }else {
- cout << "sum :" << atof(argv[1]) + atof(argv[2]);
- }
- }
==========================4.20 更新=============================
第二个形参定义了一个c风格字符串数组
第一个形参定义了数组中字符串的个数
==========================4.24 更新=============================
数组作为引用参数
int fun(int (&arr)[10]);
注意:(& ref)两边的圆括号不能少。否则,int &arr[10]表示有10个引用元素的数组(注意:C++中不能定义元素类型为引用的数组)。