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