// 声明指针, 用于接收分配内存地址 // 该变量是在栈内存中 char *p = NULL; // 堆内存分配一块内存 // 这块内存不会因为 get_memory 函数执行完毕导致释放 p = (char *)malloc(sizeof(char) * memory_size); // 如果内存分配失败, 返回空 if(p == NULL) { return NULL; } // 返回分配的内存...
如果不存在 , 直接在常量区 创建一个新的字符串 , 然后将地址 赋值给 char* 指针 ; 下面的 2 2 2 个程序 , 分别演示 不同的字符串常量 和 相同的字符串常量 地址的区别 ; 一、正常程序 分别从两个函数中 , 获取两个不同的字符串 , 打印出这两个 字符串 内容 及 指针指向的地址 ; 代码示例 :...