, 外部变量就是在函数的外部定义的变量, 在本函数中使用;
-- 作用域 : 从外部变量定义的位置开始, 知道本源码结束都可以使用, 但是只能在定义extern后面使用, 前面的代码不能使用;
-- 存放位置...函数参数的传值调用和传址调用
(1) 传值调用 和 传址调用
传值调用 : 以传值的方式将参数传递给函数, 不能直接修改主函数中变量的值, 仅仅是将副本传递给了函数;
传址调用 : 将 变量的指针 传递给函数...main(int argc, char **argv)
{
int a = 10, b = 5;
printf("初始值 : a = %d, b = %d \n\n",.../a.out
初始值 : a = 10, b = 5
swap_1 传值 函数 a = 5, b = 10
执行 swap_1 函数, a = 10, b = 5
swap_2 传址 函数...a = 5, b = 10
执行 swap_2 函数, a = 5, b = 10
示例解析 :
-- 传值调用 : swap_1 是传值调用, 传入的是 main 函数中的 a b 两个变量的副本