文章目录
一、函数返回的堆内存指针
二、函数返回的栈内存指针
一、函数返回的堆内存指针
----
在 main 主函数中 , 调用 get_memory 子函数 , 返回 malloc 初始化的堆内存..., 可以 正常 使用指针 操作该 堆内存 ;
代码示例 :
#include
#include
/* 该方法获取一块内存地址 */
char *get_memory...(int memory_size)
{
// 声明指针, 用于接收分配内存地址
// 该变量是在栈内存中
char *p = NULL;
// 堆内存分配一块内存...char *p = NULL;
// 获取内存地址 , 获取的是堆内存的地址
// 该堆内存是在 get_memory 函数中进行分配的
p = get_memory(...子函数 , 返回栈内存中初始化的数组首地址 , 可以 使用指针 操作该 返回的数组首地址地址 , 读取 数据异常 ;
get_memory 函数中 , 声明的栈内存数组 , 只能在 get_memory