腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如何在
C
中跟踪动态内存的大小
、
、
、
、
我还知道free( poinerVar)将取消分配(
释放
已分配的内存)。但是,我无法想象free()如何知道要
释放
的内存量。托管
语言
,如
C
#,Java会跟踪它的对象以进行垃圾回收,但
C
语言
肯定不会(据我所知)。 在内存管理级别发生了什么,允许使用free
释放
内存分配,并只传递指针
变量
。
浏览 3
提问于2013-04-02
得票数 1
回答已采纳
3
回答
当
变量
超出作用域时会发生什么?
、
在大多数托管
语言
(即具有GC的
语言
)中,超出作用域的局部
变量
是不可访问的,并且具有更高的GC优先级(因此,它们将首先被
释放
)。#include <stdio.h> int *ptr; // New scope什么时候/在什么情况下会
释放</em
浏览 3
提问于2012-12-15
得票数 15
回答已采纳
2
回答
调用
C
函数的进程4GL
、
我一直在使用一些
C
语言
函数,这些函数将从Progress 4GL应用程序中调用,我发现自己有以下疑问:
C
函数使用malloc动态分配字符数组,其思想是分配内存的指针将返回给Progress 4GL进程,该进程最初发送MEMPTR数据类型以保存
C
方法的结果。基本上,来自Progress的MEMPTR必须被发送到
C
函数,以“接收”
C
生成的数组,并在scope从de
C
函数返回给它时使用它(两种
语言
之间通过引用传递,其中
C
方法“填充”ME
浏览 1
提问于2011-03-15
得票数 1
回答已采纳
7
回答
为什么不能
释放
堆栈上的
变量
呢?
、
、
、
、
所讨论的
语言
是
C
/
C
++。 我的教授告诉我,当你使用完堆上的内存时,要
释放
它,否则你可能会得到无法访问的内存。这样做的问题是,您可能最终会耗尽所有内存,并且无法访问其中的任何内存。我知道你总是可以访问你在堆栈上使用的内存,但是如果你一直创建新的
变量
,你最终会用完空间,对吧?那么,为什么不能
释放
堆栈上的
变量
,为新
变量
腾出空间,就像在堆上一样?我知道编译器
释放
了堆栈上的
变量
,但这是在
变量
范围的
浏览 1
提问于2013-11-03
得票数 5
4
回答
Java和
C
++上的堆栈展开问题
、
、
据我所知,如果出现未捕获的异常,
C
++会立即销毁本地
变量
,然后
释放
引用,剩下的留给垃圾回收器。 是这样的吗?在这个问题上,Java和
C
++到底有什么不同?换句话说,就堆栈展开问题而言,这两种
语言
中哪种
语言
更好?:)
浏览 1
提问于2010-03-31
得票数 11
5
回答
调用静态
变量
局部
变量
正确吗?
、
、
、
、
众所周知,
C
语言
通过
C
程序中的
变量
支持两种内存分配: 问题是:在内存分配方面调用函数中的静态<em
浏览 5
提问于2013-02-28
得票数 3
回答已采纳
1
回答
C
中的全局
变量
是自动
变量
吗?
、
、
、
我当时正在学习ANSI
C
编程
语言
,它在导言中说:我猜想分配和
释放
变量
使用Java的堆栈框架逻辑。那么全局
变量
也是自动的吗?由于它们位于整个.
c
文件的范围内,所以它们在堆栈帧中的进出量要比局部
变量
少得多。
浏览 1
提问于2016-11-04
得票数 3
回答已采纳
2
回答
当我试图在
c
语言
中从函数外部访问一个在函数中声明的指针时,为什么我可以访问它呢?
我正在学习
C
语言
。当一些关于指针的代码运行时,我有一个问题。of a in b: %p\n", p); the addr of a in b: 0x7ffccfcba984} } 你能感觉到这段代码中有什么奇怪的地方吗?我了解到在函数内部声明的
变量
在函数
浏览 2
提问于2021-01-05
得票数 2
2
回答
为什么我们需要指针将值赋值给Go/
C
中的
变量
,而不是
C
#/Java
、
、
这实际上是一个普遍的问题,但现在我正在使用Go和
C
#。假设我们希望在Go中从用户的输入中赋值一个
变量
: var input float64}var input = Convert.ToInt32(Console.ReadLine()); // and not &input
浏览 1
提问于2015-12-29
得票数 3
回答已采纳
4
回答
可以在
c
#中
释放
变量
吗?
、
、
、
、
可以在
c
#中
释放
变量
吗?所以基本上你在同一个作用域中多次声明了这个
变量
。 如果这在
c
#中是不可能的,那么可以用什么
语言
呢?
浏览 1
提问于2009-08-04
得票数 2
回答已采纳
1
回答
如何在nodejs中
释放
指针
变量
?
、
、
、
、
我使用nodejs ref包来创建指针( errorPtrPtr ),因为我必须将errorPtrPtr传递给
c
函数(函数调用)。调用该函数后,我将它的值存储在ls_error
变量
中。bnm, errorPtrPtr); 我想
释放
由于JavaScript是垃圾回收
语言
,将errorPtrPtr赋值为null会
释放
已分配的内存吗?或者我必须做一些其他的事
浏览 1
提问于2019-11-22
得票数 0
4
回答
在PHP中取消
变量
有多重要?
、
我对PHP有点陌生,我想知道: 另外,是否有基准测试来比较使用unset和不使用unset之间的区别?
浏览 8
提问于2010-04-11
得票数 34
回答已采纳
2
回答
用Java
释放
对象
、
、
、
其他一些
语言
,比如Python --据我所知-可以通过实际操作来帮助垃圾收集器:这是否适用于Java,这样程序员几乎可以通过将
变量
赋值为null来高效地
释放
堆内存吗如果是,这与
C
手动
释放
内存的空闲()函数相比,效率有多高?
浏览 1
提问于2016-02-12
得票数 1
1
回答
在闭包中,指针或引用类型是如何在内存中存储或用现代函数
语言
处理的?
、
、
、
、
我的播音器从我的
语言
到
C
语言
。我看到人们说,
C
++中的闭包实际上被转换为未命名的结构类型,其中捕获的值作为
变量
。 }我认为,一旦完成闭包,
释放
指针
变量
就太糟糕了。当改变
变量
的闭包被破坏时,
变量
将被
浏览 0
提问于2018-01-08
得票数 2
回答已采纳
7
回答
释放
C
语言
的结构
、
、
malloc(sizeof(PERSON));strcpy(testPerson->surName, "Daniels");这就引出了另一个问题--结构是如何存储在内存中的?我注意到一个奇怪的行为-当我尝试打印结构地址时,它等于它的第一个属性的地址。
浏览 3
提问于2012-11-28
得票数 70
回答已采纳
1
回答
Swift中的无锁共享
变量
?(运行的易失性)
锁
释放
变量
可以在不同的线程中读取和写入。在
C
语言
中,
语言
定义可能会被破坏,也可能不会被破坏,但大多数编译器都会输出可用的汇编代码,因为
变量
被声明为易失性的(读取器线程将
变量
视为硬件寄存器,因此在使用
变量
之前实际发出加载指令,这在大多数高速缓存一致的多处理器系统上运行得足够好这种类型的
变量
访问可以在Swift中声明吗?或者是否需要将内联汇编
语言
或数据缓存刷新/无效提示添加到Swift
语言
中?
浏览 4
提问于2016-05-01
得票数 9
1
回答
自由定义的字符串常量
、
、
、
、
我有大约一年的
C
语言
经验和6个月的
C
++经验,但我有6年的Visual Basic和Gambas经验(我希望我是一个快速学习者)。我想让我的新应用程序尽可能高效;这就是我选择
C
而不是
C
++的原因(我想使用一种低级
语言
)。 在我的程序中,我使用定义的字符串常量来处理错误消息。我知道预处理器在每次出现时都会用实际的字符串替换宏名。我必须
释放
所有的字符串指针吗?实际上这看起来有点奇怪。它们的指针是像自动
变量
一样(这意味着它们在退出作用域时被
释放</e
浏览 3
提问于2013-05-17
得票数 1
回答已采纳
1
回答
openmp指针问题
、
、
我用
C
语言
写了一个程序,需要使用openmp进行并行化。我声明了私有
变量
和共享
变量
,但在代码的开头,当我调用一些过程来
释放
我得到的列表时 destroy_chi_value(head_chi1_values);这些<em
浏览 0
提问于2011-04-07
得票数 0
2
回答
在OCaml中管理GPU内存
我正在创建一个GPU数据库,我使用OCaml构建DSL来查询和操作GPU数据,我需要一种方法来
释放
GPU内存,当它们符合GC条件(不再引用)。我已经创建了一个绑定到我的基于
C
的GPU来允许malloc,
释放
和操作GPU数据,但是当GPU内存在toplevel中不再被
变量
引用时,我正在寻找
释放
GPU内存的解决方案。a 1-dim GPU array*) and asks = (**another 1-dim GPU array*) in在本例中,我需要为
浏览 0
提问于2014-02-11
得票数 3
回答已采纳
3
回答
iPhone内存管理
、
我正在开发一个应用程序,我想确保我正确地管理内存,并
释放
我应该
释放
的所有东西。在我的viewDidLoad方法中,我分配了一些
变量
来确定将哪个背景应用于视图(用于国际化),如果不
释放
它们,应用程序就可以正常工作。//[language release]; 为什么
释放
backgroundImageName和
语言</em
浏览 0
提问于2010-01-17
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言中的局部变量
C语言编程指针变量作为函数参数
C语言指针变量的定义和使用(精华)
C语言中,全局变量与局部变量同名时,如何判断
CB0200-儿童编程C语言入门-字符变量
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券