内存动态传递的问题
#include<iostream>
using namespace std;
void getmemory(char*p,int num)
{
p=(char*)malloc(sizeof(char)*num);
};
int main()
{
char*str=NULL;
getmemory(str,10);
strcpy(str,"hello");
return 0;
}
谁能给解释下错误的原因,越详细越好
using namespace std;
void getmemory(char*p,int num)
{
p=(char*)malloc(sizeof(char)*num);
};
int main()
{
char*str=NULL;
getmemory(str,10);
strcpy(str,"hello");
return 0;
}
谁能给解释下错误的原因,越详细越好
...全文
相关推荐
C/C++ 传递动态内存的深入理解
当你涉及到C/C++的核心编程的时候,你会无止境地与内存管理打交道。这些往往会使人受尽折磨。所以如果你想深入C/C++编程,你必须静下心来,好好苦一番。现在我们将讨论C/C++里我认为哪一本书都没有完全说清楚,也是涉及概念细节最多,语言中最难的技术之一的动态内存的传递。并且在软件开发中很多专业人员并不能写出相关的合格的代码。【引入】 看下面的例子,这是我们在编写库函数或者项目内的共同函数经常希望的。 代码如下:void MyFunc(char *pReturn, size_t size){……pReturn = (char *)malloc(sizeof(char) * num);……}我们可
论C/C++函数间动态内存的传递
本文给大家分享了C/C++函数间动态内存的传递。
浅谈在函数中返回动态的内存
下面小编就为大家带来一篇浅谈在函数中返回动态的内存。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
C++函数间动态内存的传递----论文
当你涉及到C/C++的核心编程的时候,你会无止境地与内存管理打交道.这些往往会使人受尽折磨.所以如果你想深入C/C++编程,你必须静下心来,好好苦一番。 现在我们将讨论C/C++里我认为哪一本书都没有完全说清楚,也是涉及概念细节最多,语言中最难的技术之一的动态内存的传递.并且在软件开发中很多专业人员并不能写出相关的合格的代码。
【LINUX】关于动态内存分配的理解
为什么要动态分配内存?目的是用来解决传统数组的四个缺陷。一起来看看


