变量的存储类型:
- extern int num//声明一个外部变量,不占用内存空间(定义占用内存空间),外部变量能被其他文件调用,放在要调用全局变量num的文件中。
- static int num//修饰全局变量时,改变变量的作用域,只能在当前文件被调用不能被其他文件调用。
- static void print//修饰函数时,改变函数的作用域,只能在当前文件被调用。
函数的调用过程:
- 通过函数名找到函数的入口地址。
- 给形参分配空间。
- 传值(把实参传给形参)。
- 执行函数体(值传递、地址传递)。
- 返回。
- 释放空间(释放的是栈空间)。