的寄存器中;
-- 修饰限制 : 只有 局部变量 和 参数 可以被声明为 register变量, 全局 和 静态的不可以;
-- 数量限制 : CPU 寄存器 很宝贵, 不能定义太多register变量...编译原则 :
-- 本文件中能找到 : 编译器遇到 extern 的时候, 现在本文件中找外部变量的定义的位置, 如果找到, 就将作用域扩展到 定义的位置 知道文件结束;
-- 本文件中找不到 : 如果本文件中找不到..., 连接其它文件找外部变量定义, 如果找到, 将外部变量作用域扩展到本文件中;
-- 外部文件找不到 : 报错;
使用效果 : extern 使用的时候, 可以不带数据类型;
-- 本文件 : int...函数参数的传值调用和传址调用
(1) 传值调用 和 传址调用
传值调用 : 以传值的方式将参数传递给函数, 不能直接修改主函数中变量的值, 仅仅是将副本传递给了函数;
传址调用 : 将 变量的指针 传递给函数...; a = p 和 a++ 会报错;
数组参数 :
-- 形参指针 : 将数组传作为参数传递给函数的时候, 传递的是数组的首地址, 传递地址, 形参是指针;
数组参数示例 :
-- 函数参数是数组