(1)数组作实参只包含两种情况:数组元素或数组名作实参,不可能将整个数组作实参
(2)数组元素作实参时,向形参传递的是数组中某个元素的值(与变量作形参相同)
(3)数组名作实参时,向形参传递的是数组的首地址。此时,形参不是基本类型的变量,可以是数组或指针变量
(4)形参数组的数组名不是常量而是指针变量,它存放实参传递过来的实参数组的首地址
(5)二维行参数组的长度可以省略,但方括号不能省略,因为没有方括号就不是数组的定义形式。多维数组作形参时,第一维的长度可以省略,第二维及高维的长度不能省略。
天气: 热心情: 平静我进入大一的时候写过一些输出图形的小程序,现在想想以前写的程序是比较混乱的,就以输出三角形为例.
我以前是这样写的:
int main(){ int i, j, n; printf("Please enter the number of col(1~20):\n"); while(1) { scanf("%d",&n); if(1<=n && n<=20) { break; ...