C++传数组后怎么在函数内计算数组长度?

日期:2016-03-20 16:09:49 人气:1

C++传数组后怎么在函数内计算数组长度?

C/C++会将数组(形参)作为指针来传递,绝对没有关于数组长度的任何信息,所以,当形参是数组时,通常还有一个参数来传递数组的长度,比如sort(int a[], int len);,a[]是int型数组,len则为数组a的长度,但形参是字符串时,则不需要传递数组长度,这是因为,字符串是以'\0'结束的,函数通过检测'\0'来决定如何使用或处理字符串参数。
    A+
热门评论