文章目录
一、直接赋值 和 间接赋值
二、在子函数中间接赋值
一、直接赋值 和 间接赋值
----
在 函数体 内部 , 声明普通变量 ,
直接赋值 : 直接修改该变量 , 称为 直接赋值 ;
简介赋值...的钥匙 , 可通过地址找到内存
*p = 20;
// 第三次打印 a 变量值
printf("a = %d\n", a);
return 0;
}
执行结果 :
二、在子函数中间接赋值...----
在 函数体 内部 , 声明普通变量 , 如果 获取该变量的地址 , 将该 地址 传递给 函数形参 , 在外部函数中 , 通过指针地址 , 修改内存中的数据 ;
这同时也是 参数 作为 返回值...的原理 ;
代码示例 :
#include
#include
/*
* 在本函数中, 将传入的 p 指针指向的地址
* 对应的 数据 修改为 30
*...的钥匙 , 可通过地址找到内存
*p = 20;
// 第三次打印 a 变量值
printf("a = %d\n", a);
// 调用 modify_a 函数 , 在该函数中修改