二维数组:
声明一个二维数组:int arr[5][5]。
初始化一个二维数组:
打印一个二维数组:
传递参数:
定义一个数组:
注意:列不能不付初始值,系统无法判定数组行列。
局部变量:
定义:在函数体内部的变量,作用域仅限于函数体内部。离开函数体就会无效。再调用就是出错。
全局变量:
定义:所有的函数外部定义的变量,它的作用域是整个程序,也就是所有的源文件,包括.c和.h文件。
全局变量和局部变量的区别:
1.作用域不同:
全局变量的作用域为整个程序,而局部变量的作用域为当前函数或循环等。
2.内存存储方式不同:
全局变量存储在全局数据区中,而局部变量存储在栈区。
3.生命周期不同:
全局数据变量的生命周期和主程序一样,随着程序的销毁而销毁,而局部变量是在函数内部或循环内部,随着函数的退出或循环的退出就不存在了。
4.使用方式不同:
全局变量在声明后程序的各个部分都可以用到,但是局部变量只能在局部使用,函数内部会优先使用局部变量再使用全局变量。