一)、数组作为函数参数
1.数组元素作为函数实参,传递方式是单向的,即值传递
2.数组名(不管是一维数组还是二维数组,只用写数组名即可!)作实参,将数组首元素的地址传给数组名or指针变量,这样形参和实参就共用一段内存(与变量做实参的情况不同)
二)、形参数组
1.不指定元素个数,且不为score1、score2,为score
2.形参名可与实参名一致,也可不一致
3.一维:可不指定元素个数score[]
二维:可省略第一维的大小score[][6]
printf太多也可用for
用{}圈起二维数组的第二维元素
flaot a[3][4] //此时把a[0]、a[1]、a[2]看作一维数组名
i=0;i<9 //进行9次循环
输入字符串变量时,不用加&
静态存储:程序整个运行时间都在
动态存储:调用函数时临时分配单元
程序由若干个源程序文件组成
三)、static
1.修饰局部变量:生存期为程序运行的整个时间
2.修饰全局变量:修饰的全局变量只能在本文件中访问
3.修饰函数:修饰的函数只能在本文件中访问
四)、全局变量
函数外定义的,作用域为定义点到本文件末尾
五)、作用域和生存期
作用域:变量有效的范围。全局变量:为定义点到本文件末尾
生存期:变量存在的时间。全局变量:程序运行的整个时间
用static声明的局部变量:程序运行的整个时间