腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如何在
C
中跟踪动态
内存
的大小
、
、
、
、
我知道使用calloc()和malloc()将在堆上
分配
特定的
内存
量,并返回一个指向
分配
开始的
指针
。 我还知道free( poinerVar)将取消
分配
(释放已
分配
的
内存
)。但是,我无法想象free()如何知道要释放的
内存
量。托管
语言
,如
C
#,Java会跟踪它的对象以进行垃圾回收,但
C
语言
肯定不会(据我所知)。在
内存
管理级别发生了什么,允许使用free释放
浏览 3
提问于2013-04-02
得票数 1
回答已采纳
2
回答
数组名称和
指针
、
、
我读了这个答案- 答案中说,一旦数组表达式“衰变”到
指针
,您所拥有的就是一个指向单个元素的
指针
。这是否意味着当数组表达式被转换为
指针
时,
为
存储
指针
expression(which的值
分配
额外的
内存
空间(已为数组元素
分配
的
内存
空间除外),array)?的基本地址不是其他。如果是这样的话,那么它与B
语言
有什么不同,B
语言
中提到
为
指针
表
浏览 4
提问于2021-12-30
得票数 1
1
回答
将UnsafeMutablePointer<Void>指向自身
、
在
C
中,将
指针
指向
分配
给
指针
的
内存
位置是有效的:我已经看到了在带有KVO的Objective代码库中使用这个
指针
作为是否可以将
指针
指向Swift中
为
该
指针
分配
的
内存
空间,或者手动
为
指针
分配
内存
?在初始化过程中试图将
指针
浏览 2
提问于2016-05-31
得票数 1
回答已采纳
1
回答
结构
指针
数组的
内存
分配
、
、
、
我正在尝试用
C
语言
构建一个
内存
分配
器。用户首先说明他想要使用多少
内存
,以及可以使用的最小
内存
块大小。为了跟踪空闲的
内存
块,我有一个指向结构的
指针
数组。这些结构称为Header,数组称为FreeList。我的意思是,FreeList将包含指向
内存
中
内存
大小
浏览 2
提问于2012-07-11
得票数 1
回答已采纳
3
回答
释放
分配
给
指针
的
内存
与释放
分配
给
指针
所指向的
内存
、
下面是用
C
语言
实现的堆栈结构。我需要编写一个函数(而不是方法)来处理现有的堆栈,当然也要释放堆上
为
其
分配
的任何
内存
。dispose (stack *s)函数接受指向要释放的堆栈的
指针
。int logicalLength; void *elems;如果我像下面这样实现dispose()函数,会不会导致一些
内存
永远不会被释放void dispose (stack *s) { free (s->
浏览 3
提问于2012-07-26
得票数 0
回答已采纳
4
回答
C
语言
中的
内存
泄漏
、
、
我是一个
C
语言
初学者,我正在写一个非常简单的链表。我想知道以下代码中是否会有
内存
泄漏: ifprevious->next =0; previous->next = symp->next; }我非常确定如果
指针
symp没有存储在另一个变量中,就没有办法访问
指针
浏览 4
提问于2009-11-27
得票数 2
回答已采纳
4
回答
C
:指向结构
指针
数组的
指针
(
分配
/释放问题)
、
、
、
我一直在使用
C
语言
,但我很难记住这个
内存
管理是如何工作的。我希望有一个指向结构的
指针
数组的
指针
。因此,数组中的每个
指针
都指向单独
分配
的内容。但我认为我需要先这样做:我在理解上面的内容时遇到了困难。特别是,如果我要为
指针
所指向的每个事物
分配
内存
,那么
为
指针
分配
内存<
浏览 4
提问于2013-03-14
得票数 37
回答已采纳
3
回答
如何用
C
语言
进行自动
内存
管理?
、
、
、
在
C
语言
中,由malloc和free完成
内存
分配
/去
分配
。
C
++中有一些用于自动
内存
管理的解决方案,如: 在
C
语言
中是否有自动
内存
管理的解决方案?
C</e
浏览 0
提问于2011-07-26
得票数 10
回答已采纳
4
回答
是否有方法测试
指针
的
内存
分配
是否已被释放?
、
、
、
是否有一种方法可以判断
指针
的
内存
分配
已被取消?我刚开始学习
C
语言
,我想我终于开始理解
C
语言
中复杂的
内存
管理了。pointer = malloc(1024); 我知道
指针
仍将存储
内存
地址,直到我设置了pointer = NU
浏览 9
提问于2011-05-20
得票数 9
回答已采纳
3
回答
在
C
++中
分配
和初始化
指针
、
所以,我对
C
语言
中的
指针
还很陌生。int a;char * a;PS:我对
指针</e
浏览 1
提问于2014-07-20
得票数 0
2
回答
返回一定长度数组的最佳方法
我是
C
编程背景下的
C
#新手,很抱歉提出了一个基本问题。我试图找到从方法返回值数组的最佳方法。在
C
语言
中,我们可以执行以下任一操作: void myFuction(double[] inputA, int lenA, double* outputA):函数获取长度
为
"lenA“元素的输入数组"inputA”,并返回"outputA“
指针
,该
指针
在调用"myFunction”之前
分配
内存
,并已在函数
浏览 3
提问于2020-08-17
得票数 0
回答已采纳
1
回答
如何将char
分配
给
指针
char **在
C
++中是可能的,还是需要
C
来实现?
、
假设我现在有了char pointer to pointer,我想为3个
指针
分配
空间。我相信
C
++字符
指针
的大小也是8字节。第一个
指针
大小
为
8个字节,将有字符串,我将在以后
分配
。我想为3个
指针
分配
内存
,这样我就可以通过a[0][string_num] to a[2][string_num]访问这些
指针
,然后,毕竟我都
分配
了指向哪些字符串的
指针
和a1
指针</
浏览 7
提问于2022-07-06
得票数 0
回答已采纳
2
回答
垃圾收集器能到达用另一种
语言
编写的函数所留下的“垃圾”吗?
假设您从带有GC的
语言
中重复调用另一种
语言
的函数(例如,Fortran 95)。Fortran函数在调用之间的
内存
中
分配
了一些东西,从调用者
语言
中可以看到这些调用是不可引用的垃圾。调用者
语言
的GC是否可以访问Fortran中
分配
的
内存
,并将其视为垃圾并释放它? 我猜这是不会发生的。由Fortran函数
分配
的
内存
应该有自己的
内存
管理,而不是GC管理的
内存
,不过,如果有人能确认这一点,
浏览 2
提问于2010-03-08
得票数 3
2
回答
C
++中未初始化
指针
的危险到底是什么
、
、
在学习Jim Trevor
为
PL类编写的"“时,我正在尝试掌握
C
语言
。Trevor和他的合著者正试图创建一个安全的
C
版本,因此他们在他们的
语言
中消除了未初始化的
指针
。在未初始化的
指针
上,似乎未初始化的
指针
指向
内存
中的随机位置。看起来仅仅这一点就让他们变得不安全。如果引用未实用化的
指针
,则会跳转到
内存
的不安全部分。句号。他引用了以下代码,并解释了当函数FrmGetObjectIndex解引用
浏览 2
提问于2012-11-13
得票数 3
回答已采纳
5
回答
跨编程
语言
的动态
内存
分配
、
、
、
、
我有一个关于动态
内存
分配
的问题。我的问题是,为什么在这些面向对象的
语言
中存在操作符而不是函数来进行动态
浏览 2
提问于2016-08-15
得票数 3
回答已采纳
1
回答
指针
的
C
语言
内存
分配
、
、
、
我试图在
C
中构建一个名为process的结构,这个结构应该包含进程的ID(id)和等待时间(wt)。我想做的是这样的事情:pt[0].id = 5;但是我想使用动态
内存
分配
来完成这个任务: pt = calloc(2,sizeof(PROCESS
浏览 1
提问于2018-03-02
得票数 0
回答已采纳
4
回答
如何在
C
语言
中手动
分配
指针
地址?
、
、
如何在
C
编程
语言
中手动
分配
指针
地址(例如,
分配
给
内存
地址0x28ff44)?
浏览 5
提问于2010-12-26
得票数 57
回答已采纳
3
回答
重复
分配
内存
而不释放它
、
、
、
、
下面的代码显示了一个示例,该示例在不首先调用free的情况下重复
分配
内存
。相反,它在循环之后释放了**sign。我的问题是:为什么我们可以在每次迭代中
为
指针
分配
内存
而不必首先释放它,这是合法的?大家好,我认为有一种情况,我们不能在循环中free
内存
。free(buffer)} 如果在每个循环结束时释放buffer,可能会导致p丢失,因为buffer和p共享
浏览 2
提问于2018-07-31
得票数 3
1
回答
如何在nodejs中释放
指针
变量?
、
、
、
、
我使用nodejs ref包来创建
指针
( errorPtrPtr ),因为我必须将errorPtrPtr传递给
c
函数(函数调用)。调用该函数后,我将它的值存储在ls_error变量中。errorPtrPtr); 我想释放ref模块
分配
的
内存
由于JavaScript是垃圾回收
语言
,将errorPtrPtr赋值
为
null会释放已
分
浏览 1
提问于2019-11-22
得票数 0
4
回答
在开始写
C
之前,我应该做些什么,知道些什么?
我也知道,
C
不做垃圾收集,您必须知道何时
分配
和何时释放
内存
。但在我接受教育的时候,我从来没有被教导过要用这种方式思考。我们从来没有学习过记忆方面的算法。我觉得我漏掉了什么。因此,我的问题是,在我开始编写可通过的
C
代码之前,我必须挖掘到多深才能不让自己设置障碍,因为我自己的代码很粗糙,而且对相关问题有很深的误解?
浏览 0
提问于2014-07-26
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言基础及指针动态内存分配
c语言-malloc分配内存
C语言入门进阶——动态分配指针数组
C语言快速入门——动态内存分配
C语言-数组指针与指针数组
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券