腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
4
回答
malloc
和
realloc
函数
int main( ) int *p; printf("%u",p); \\ printing some memory adressp=(int *)
realloc
(p,0); printf("%u",*p); \\ printing thevalue as 0现在我的问题是,语句relloc作为free()
函数
工作,
浏览 3
提问于2011-06-28
得票数 0
回答已采纳
2
回答
在Delphi中为C回调提供指向
函数
的指针
、
、
、
: Tyajl_
malloc
_func;
realloc
: Tyajl_
realloc
_func;问题是,我很确定我不正确地对待这些
函数
,因为我无法记住如何获得指向这两个
函数
的指针。我的问题是:例如,当我试图将
malloc
函数
赋值给yajl_alloc_funcs.
malloc
时,如何获得指向
malloc
函数
的
浏览 2
提问于2010-12-04
得票数 1
2
回答
Pin不能检测所有动态分配
、
、
、
它在每个加载的映像中搜索
malloc
()、calloc()
和
memalign(),并在它们之前添加指令,以计算分配的总大小。我该如何解决这个问题?
浏览 5
提问于2019-02-08
得票数 0
4
回答
函数
失败。
、
char *x=
malloc
(100);x=
realloc
(x, 200); 我的意思是x是一个有效的字符串指针,只是增加一个?
浏览 4
提问于2013-09-15
得票数 4
回答已采纳
1
回答
如何在bison+flex中使用我自己的实现来实现
malloc
、
realloc
和
free?
、
、
对于bison
和
flex,生成的解析器
和
扫描器使用
malloc
、
realloc
和
free管理它们的内存。但是我想使用我自己的实现来实现
malloc
,
realloc
,以及在bison + flex中免费的实现。另一篇文章说: 作为C,生成的解析器
和
扫描器使用
malloc
、
realloc
和
free管理它们的内存。它们足够好地公开钩子,允许我提交自己的这些
函数
的实现。
浏览 0
提问于2015-08-16
得票数 0
2
回答
如果我使用"
realloc
()“,为什么Valgrind会产生”无效的释放或删除“?
、
、
在使用
realloc
()时,我用valgrind检查了它,如下所示==6402==vignesh==6402== at 0x4905E12:
realloc
(vg_replace_
malloc
.c:306) ==6402== by 0x400539:
浏览 0
提问于2011-12-24
得票数 2
回答已采纳
1
回答
原阵元的编辑、值研与
函数
误差
、
、
、
、
在程序的过程中,我需要在原始数组中重新分配元素,以便它们能够存储更长的字符串,但是我的方法似乎导致了valgrind +
函数
错误。瓦兰说,错误来自
realloc
,而
函数
错误是输出不正确。int main(void) { char *frag1 =
malloc
(4), *frag2 =
malloc
(5); strcpy(frag1, "
和
realloc
分配给不同的变量时,我不完全清楚
malloc</em
浏览 1
提问于2013-08-03
得票数 0
回答已采纳
2
回答
矩阵法与自动化
、
、
、
、
我想知道为什么
realloc
用于char*或任何一维数组,如果我执行类似于oldpointer=
realloc
(old指针,newsize)的操作;我用来尝试的代码是, i
浏览 0
提问于2015-03-17
得票数 0
回答已采纳
1
回答
检查内存分配错误的
函数
、
我的程序有一堆指针,比如int** two;我想在对它们使用
realloc
时检查内存分配错误。我知道如果分配失败,
realloc
会返回NULL,所以我做了以下
函数
: if (a == NULL){ exit(5); //5 is arbit
浏览 5
提问于2020-05-12
得票数 0
1
回答
在C++中有没有对应的
realloc
?
、
、
在C中,我们有
malloc
()、free()
和
realloc
()。在C++中,我们有new()、delete()和它们的数组版本。有没有C++
realloc
函数
?我在嵌入式系统中实现了一些低级的东西,只是意识到没有
realloc
函数
可以与C++
函数
配对,并希望确保我没有遗漏任何东西。我猜“放置新的”到一个新的、独立的缓冲区中是最接近的匹配,但我想确认一下。我已经在我的嵌入式设备上实现了设备级的
malloc
/new/
浏览 0
提问于2013-06-25
得票数 11
回答已采纳
3
回答
我的
realloc
函数
返回分割错误
、
、
、
、
我写的
函数
-
malloc
,free
和
realloc
的
malloc
函数
工作得很好。问题出在
realloc
的
函数
中,它返回了分段错误,我不知道为什么会发生这种情况。我的代码是-#include <stdio.h> void *
realloc
(void *ptr,(4); scanf (&qu
浏览 1
提问于2014-12-22
得票数 0
2
回答
在std::c++上使用
malloc
/
realloc
/free时出现内存错误
、
、
、
、
(T)); ==18184== ==18184== at 0x4C2C20A:18184== ERROR SUMMARY: 1 errors from 1 contexts (suppressed:
浏览 3
提问于2016-11-05
得票数 0
回答已采纳
1
回答
将
realloc
与空指针一起使用
、
、
static int *p = NULL; return 0;我想在递归中使用它,这样每次调用func
函数
时,如果已经分配了内存,它就会被重新分配,
浏览 5
提问于2021-05-14
得票数 0
4
回答
malloc
()
和
realloc
()有什么区别?
、
、
、
、
假设我有两个代码示例来创建一个包含10个元素的整数数组:
realloc
(pi,10);int *pi;现在,我的问题是:第一种类型的赋值是合法的,但没有使用。
浏览 0
提问于2013-10-17
得票数 1
3
回答
有没有办法只使用
malloc
和
free
函数
来改变数组的大小?
、
、
、
作为家庭作业,我必须编写一个仅使用
malloc
和
free
函数
更改数组大小的
函数
。 int *tab;}arr;void changeSizeDyn(arr *Dyn_arr, int size){} 正如作业中提到的:它只需要一次重新分配
和
一次内存释放,并且只需要旧
浏览 52
提问于2019-05-12
得票数 1
回答已采纳
2
回答
为什么在标准C库中没有像
realloc
()这样的
函数
而不复制数据呢?
、
、
例如,我想要这样一个
函数
:char *src = (char*)
malloc
(1024);dst = (char*)
realloc
(dst, 1024);如您所见,我只想让
函数
realloc
()扩展缓冲区的大小,但C库中的
realloc
()可能会从旧地址复制数据。那么在库中有没有我想要的
函数
呢?
浏览 1
提问于2011-07-14
得票数 6
回答已采纳
1
回答
设置一个2D数组,稍后更改大小-C
、
、
是否可以在C中声明一个2D数组,然后在稍后设置它的大小?我知道在C中你必须处理内存之类的问题,但是尽管我搜索了很多,但我还是找不到这个问题的答案。 int boardsize, linewin; //boardsize is set within here.
浏览 0
提问于2014-09-22
得票数 0
回答已采纳
3
回答
realloc
如何处理使用calloc分配的内存?
、
、
、
、
当我们试图调整
malloc
使用
realloc
分配的内存大小时,通常会这样做:ptr = (char *)
realloc
(ptr,
realloc
将旧块的内容移动到新块中,ptr将指向这个新块的初始字节。 但是,如果使用calloc分配内存,我无法理解
realloc
函数
是如何工作的。谁能给我简要介绍一下
realloc
是如何在calloc分配的内存上工作的?
浏览 10
提问于2015-08-08
得票数 1
3
回答
如果将数据移动到不同的块,c++
realloc
函数
是否对旧数据块应用删除操作?
、
、
、
函数
可以将存储块移动到新的位置,在这种情况下,返回新的位置。:我需要的地方:delete arr; arr = (int*)location;
浏览 2
提问于2012-05-18
得票数 0
回答已采纳
5
回答
允许编译器优化
realloc
吗?
、
、
、
、
我遇到了一种情况,在这种情况下,对
realloc
的不必要调用进行优化是很有用的。然而,似乎Clang
和
GCC都没有做这样的事情( (godbolt.org)) -尽管我看到通过多次调用
malloc
进行了优化。示例: void *data; data =
realloc
(data, 200);}void *myfunc() { retur
浏览 0
提问于2018-11-19
得票数 38
点击加载更多
相关
资讯
数据结构课程中的一点C语言基础
C语言基础之动态内存操作汇总
在malloc和free上的一天
[务必收藏] Linux用户空间和内核空间所有15种内存分配方法总结
西瓜视频稳定性治理体系建设二:Raphael 原理及实践
热门
标签
更多标签
云服务器
ICP备案
云点播
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券