void Allocate(char* &p,int size) {
p = (char*)malloc(size);
} void Test(void) {
char *str = NULL;
Allocate(str,100);
strcpy(str,"Hello World!");
printf(str);
free(str);
}
相关文章
- c++内存分配(new和delete)
- C++中malloc / free 和 new / delete 的区别?
- C++中str1::function和bind
- 从零开始学C++之重载 operator new 和 operator delete 实现一个简单内存泄漏跟踪器
- C++中get,put和getline函数使用
- #Linux 内存管理# 在页面分配器中,如何从分配掩码(gfp_mask)中确定可以从哪些zone中分配内存?
- C++ 内存分配(new,operator new)详解
- C和C++的内存操作小贴士(一):const char*的内存释放问题
- C++中a += b和a = a + b的区别
- c++动态内存申请(new和malloc)深入讲解,以及常考面经。