函数参数是数组时,声明时应含数组的表示符[];
并且传入的是数组的首地址,不可知数组的长度;
若想知道数组的长度,应以另外的参数传入;
C++数组标号从0开始,在使用相应的数据结构的
标号时,要对应起来。
例如声明:
void myFunc( int data[], int size_t ){
}
当在引用该函数时,改变数组data内的变量,在以后的程序中用到,则可使用引用的形式:
void myFunc( int & data[], int size_t ){
}
本文详细介绍了在 C++ 中如何正确地将数组作为函数参数传递,并解释了为何在声明函数时需要使用数组符号 []。此外还讨论了如何获取数组的实际长度,以及在函数调用时使用引用传递数组的方式。
函数参数是数组时,声明时应含数组的表示符[];
并且传入的是数组的首地址,不可知数组的长度;
若想知道数组的长度,应以另外的参数传入;
C++数组标号从0开始,在使用相应的数据结构的
标号时,要对应起来。
例如声明:
void myFunc( int data[], int size_t ){
}
当在引用该函数时,改变数组data内的变量,在以后的程序中用到,则可使用引用的形式:
void myFunc( int & data[], int size_t ){
}
1643

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