下面列出以数组做为参数的例子来对比一下区别:
1.void putValues( int[ 10 ] ); //相当于传递 int *,数组的长度将不检测等价的表示如下: void putValues( int* ); void putValues( int[] );
2.传递数组的指针及数组的长度 void putValues( int *ia, int sz ) 3.如果想一定要传入数组的长度,可以传递指定长度数组的引用 void putValues( int (&arr)[10] );
4.多维数组做为函数的参数,并且传入除第一组外的数组长度 void putValues( int matrix[][1a], int rowSize );
本文详细介绍了在编程中如何使用数组作为函数参数的各种方式,包括直接传递数组、传递数组的指针及其长度、传递指定长度的数组引用以及多维数组作为参数的情况。
591

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



