extern变量,声明外部变量(全局变量)
const变量,使得变量里的数据可以被访问,不能被修改
static静态变量。作用:
1’修饰全局变量,改变其作用域,只能在当前文件访问;
2’修饰函数,改变其作用域,只能在当前文件访问;
3’修饰局部变量,将其存放在数据段,运行结束保存变量的值,改变变量的生命周期,直到程序结束才释放值。
const:修饰只读变量
const int a 和 int const a作用一样,表示a是一个常整型数
const int *a;a是一个指向常整型数的指针,整型数不可修改,指针可以修改
int *const a;a是一个指向整型数的常指针,整型数可以修改,但指针不可以
const int const *a const:a是一个指向常整型数的常指针,整型数和指不可以修改
定义函数的6个步骤
1.通过函数名找到入口地址
2.给形参分配空间 malloc
3.传参,传值。
4.执行函数
5.返回
6.释放