扫描版216-224页(PDF 226-234页),10.3.3 数组名作函数参数
罗嗦了八九页,其实两句话就能说清楚:
1. 函数形参可以用数组或指针变量的形式,两种形式完全等价。例如
myfun( int a[] );
myfun( int * a );
2. 函数实参可以用数组名或指针变量。例如
int a[10], *p;
myfun( a );
myfun( p );
正如可以用整型常量1234、也可以用整型变量i作为要求整型参数的函数的实参。
谭师傅没有说清楚的是,数组名本身是个指针常量。有可能本来就没理解这一点,否则就不会罗嗦那么多了。