小编kam*_*mal的帖子

malloc()和realloc()有什么区别?

假设我有两个代码示例用于创建10个元素的整数数组:

 int *pi = (int*) 0x000; //base ADDRESS of OS
    realloc(pi,10);
Run Code Online (Sandbox Code Playgroud)

另一个是正常写的,即:

int *pi;
pi=(int*) malloc(10*sizeof(int));
Run Code Online (Sandbox Code Playgroud)

现在,我的问题是:第一种类型的转让是合法的,但没有使用.为什么?它们之间有什么区别?

c c++ malloc memory-management realloc

1
推荐指数
1
解决办法
1752
查看次数

标签 统计

c ×1

c++ ×1

malloc ×1

memory-management ×1

realloc ×1