文章目录
一、指针作为 函数参数 ( 间接赋值 ) 的意义
二、间接赋值 代码示例
一、指针作为 函数参数 ( 间接赋值 ) 的意义
----
调用函数时 , 调用 & 取地址 生成 实参 p , 将...指针变量 p 实参 传递给 函数形参 , 在函数中 借助传入的 指针 可以 实现 与 外部函数 的内存共享 , 在函数中使用 *p 修改内存值 , 可以将 运算结果通过 *p 传递出来 ;
指针 作为...解耦操作 , 实现了 模块化开发 ;
如果没有 指针 作为函数 , 就无法实现 功能分层 , 无法实现 模块化开发 , 就无法实现 接口 封装 与 设计 ;
二、间接赋值 代码示例
----
代码示例...// 声明指针变量 , 并为其设置 NULL 初始值
// NULL 就是 0
char *p = NULL;
// 在子函数中生成字符串
generate_string...(&p, &len);
// 打印在子函数中生成的字符串
printf("%s\n", p);
// 命令行不要退出
system("pause");
return