1 #include<iostream>
2 #include<string.h>
3 #include<stdlib.h>
4 using namespace std;
5 // error!
6 void getPointer(char * pr, int num)
7 {
8
9 pr = (char *)malloc(sizeof(char)*num);
10
11 }
12
13 //正确
14 char * getd(char * pr, int num)
15 {
16
17 pr = (char *)malloc(sizeof(char)*num);
18
19 return pr;
20 }
21 //正确
22 void getc(char ** pr, int num)
23 {
24
25 *pr = (char *)malloc(sizeof(char)*num);
26
27 }
28
29
30 int main()
31 {
32 char * str = NULL;
33 getc(&str,100);
34 strcpy(str,"hrl");
35 cout<<"str:"<<str<<endl;
36 return 0;
37
38 }
分享到:
相关推荐
C和C++动态内存分配如堆,栈,数据段
C++动态内存分配(new/new[]和delete/delete[])详解 为了解决这个普通的编程问题,在运行时能创建和销毁对象是基本的要求。当然,C已提供了动态内存分配函数malloc( )和free( ),以及malloc( )的变种(realloc:改变...
C++动态内存分配 ,为C++软件工程师提供对内存的管理的了解.
C++动态内存分配研究.pdf
本章首先介绍程序运行时动态内存分配(dynamic memory allocation)的概念与方法。到目前为止,本教材介绍的程序设计中,变量和对象在内存中的分配都是编译器在编译程序时安排好了的,这带来了极大的不便,如数组...
c++动态分配内存的介绍,对c++内存有很好的介绍
c++动弹内存的初级知识 初学者门可以看一下,希望能有所帮助
本文介绍了C++中内存的分配方式及动态内存分配中常见的内存错误及处理方法.
c++内存的动态申请与释放 内存管理永远都是c++程序员应该关心的事
通过对地球物理软件研发过程中比较常见内存错误的调研与总结,设计并实现了一个基于C/C++的动态内存检测工具, 采用内嵌与关键函数截获方式,对编译器开放接口进行扩展与改进,该工具通过对软件运行过程中堆内存使用...
C++高手必过内存管理关,探讨C++内存回收,C++内存泄漏及其检测工具
主要介绍了C++ 动态内存的的相关资料,文中示例代码非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
Linux 下C++共享内存、信号量封装,实现进程同步
主要介绍了详解C++ 动态内存分配与命名空间,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
C++共享内存进程间通信 FileMapping用于进程间快速通信
c++实现内存搜索源代码(和CE差不多);c++实现内存搜索源代码(和CE差不多);c++实现内存搜索源代码(和CE差不多).
c/c++内存池 线程安全的c/c++内存池 线程安全的c/c++内存池 线程安全的c/c++内存池 线程安全的c/c++内存池 线程安全的c/c++内存池 线程安全的c/c++内存池 线程安全的c/c++内存池 线程安全的c/c++内存池 线程安全的c/...