extern 变量
extern变量概念 : 声明外部变量, 外部变量就是在函数的外部定义的变量, 在本函数中使用;
-- 作用域 : 从外部变量定义的位置开始, 知道本源码结束都可以使用, 但是只能在定义...extern后面使用, 前面的代码不能使用;
-- 存放位置 : 外部变量 存放在 全局区;
extern变量作用 : 使用extern修饰外部变量, ① 扩展外部变量在本文件中的作用域, ② 将外部变量作用域从一个文件中扩展到工程中的其它文件...extern 的时候, 现在本文件中找外部变量的定义的位置, 如果找到, 就将作用域扩展到 定义的位置 知道文件结束;
-- 本文件中找不到 : 如果本文件中找不到, 连接其它文件找外部变量定义, 如果找到..., 将外部变量作用域扩展到本文件中;
-- 外部文件找不到 : 报错;
使用效果 : extern 使用的时候, 可以不带数据类型;
-- 本文件 : int A = 0; 在第10行, extern...函数参数的传值调用和传址调用
(1) 传值调用 和 传址调用
传值调用 : 以传值的方式将参数传递给函数, 不能直接修改主函数中变量的值, 仅仅是将副本传递给了函数;
传址调用 : 将 变量的指针 传递给函数