腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
在重新
分配
后,
C
会重用内存吗?
、
、
我正在写一个
C
程序来计算粒子的路径(类似于三
体
问题)。在我的代码中,我使用了带有类型定义的
结构
来表示粒子,并使用了一组向量来表示粒子的速度、加速度和位置。由于这是一个迭代的解决方案,我必须重新计算所有这些(因此malloc一个新的向量)数千次,并在每次迭代中将它们重新
分配
给父
结构
,如下所示:{ particle-> velocity = recalculateVelocity(particl
浏览 0
提问于2012-01-26
得票数 1
回答已采纳
3
回答
何时/何处
分配
本地数组?
、
、
、
描述局部变量的自动
分配
。我知道局部变量通常在堆栈上
分配
。我可以想象如何在堆栈上
分配
int;只需推送它的值即可。但是如何
分配
数组呢?例如,如果您声明一个数组char str[10];,那么这10个字节的
空间
是放在堆栈上,还是被
分配
到其他地方,而只有str指针被推送到堆栈中?如果是后者,
空间
的10字节在哪里
分配
?此外,局部变量(包括数组)究竟是什么时候
分配
的?我通常看到堆
分配
被称为“动态
分配
”,这意味着
浏览 1
提问于2019-04-19
得票数 1
1
回答
如何为未知大小的
结构
动态
分配
内存?
、
、
所以我想为一个
结构
体
分配
内存,但我对
C
还不熟悉,也不知道如何
分配
它。have的
结构
由2个int、1个char、1个bool(可以更改为int)和2个double组成。我要读取或输入一个文件,并将该文件中的信息存储到
结构
中,但该文件中的信息量可能会发生变化。那么,为它创造必要
空间
的最佳方式是什么呢?
浏览 0
提问于2016-08-28
得票数 0
回答已采纳
1
回答
cgo我是否需要为
C
函数返回的变量释放内存才能运行
、
、
、
假设我有一个简单的
c
函数,如下所示: return charArr[i];是否需要释放内存,如下所示: cStr :=
C
.get_str_in_arr(feats,
C
.size_t(1)) defer
C
.free(unsafe.Pointer(cStr))}
浏览 18
提问于2016-09-02
得票数 1
3
回答
如果
C
有
结构
体
,为什么它不是面向对象的
、
、
、
在做了一些
C
++之后,我注意到
C
语言
也有
结构
体
--当然,如果
C
有
结构
体
,它就应该被认为是OOP?
浏览 6
提问于2011-11-03
得票数 1
回答已采纳
2
回答
为
C
++构造函数中的
结构
数组
分配
存储
空间
、
、
、
、
我试图在构造函数中动态
分配
结构
数组的存储
空间
。我是
C
++的新手,尝试过各种语法变体,但现在我想知道这是否能做到。memset(trade, 0, cumeTradeCount * sizeof(Trade*));}for (int i = 0; i < cumeTrad
浏览 3
提问于2016-02-29
得票数 0
回答已采纳
3
回答
为什么sizeof应用于具有灵活数组成员的
结构
不能产生
分配
的
空间
?
、
、
、
、
我正在尝试用
C
语言
创建一个灵活的
结构
,这样当我为它
分配
内存时,我不会像声明我的数据类型是一个常量那样浪费
空间
。但是,我的程序不能正确地
分配
空间
。尽管我
分配
了更多的
空间
,但printf语句显示sizeof生成了8个。为什么?
浏览 0
提问于2021-02-16
得票数 0
5
回答
指向具有指针元素的
结构
的指针-如何
分配
内存并用作函数输出
、
、
如果我有下面的
C
结构
: double *p1, *p2, *p3;现在,我想将n个
空间
(每个
空间
的大小为两倍)
分配
给指针我是否必须为指向
结构
“指针”本身的指针
分配
任何
空间
?ETA:相关问题:我需要这个
结构
的原因是因为我想从一个函数返回3个可变长度的数组。我应该这样做吗?但这就是
C
语言
的方式吗?
浏览 2
提问于2012-01-25
得票数 1
回答已采纳
2
回答
指向
结构
数组的指针
、
、
我正在试着理解下面这3个函数调用是如何没有问题的,我不确定它是如何在内部工作的,我可以很好地理解第一个函数,但是第二次我用
结构
的大小调用malloc,然后打印它,第三次我用
结构
指针的大小调用malloc第二个错误锁
分配
的是2*2*int=16字节的大小,第三个错误锁
分配
的是2*pointer=8。
浏览 1
提问于2012-12-20
得票数 2
回答已采纳
3
回答
在转换指向内存的指针的类型之后,malloc函数所
分配
的内存能被释放吗?
最近,我试图了解如何有效地释放
C
语言
中malloc函数
分配
的内存
空间
。我对此有一些想法,但我不知道它们是对是错。所以,我来这里寻求一些建议。Fisrt,我定义了一个
结构
,即演示。并使用demo定义
结构
指针,即demo *demo_pointer = NULL。然后,使用malloc函数为这个指针
分配
一块内存
空间
,即demo_pointer = (demo *)malloc(sizeof of (Demo))。但是,如果我使用" fr
浏览 8
提问于2022-10-13
得票数 -3
2
回答
这是一个定义还是一个声明?
struct foo { char title[10];};据我所理解,声明指定了编译器变量的类型和名称,其中定义导致为变量
分配
内存
空间
。
浏览 2
提问于2014-03-09
得票数 1
回答已采纳
3
回答
结构
中的数组
、
、
、
我试图在一个
结构
中malloc一个数组,但是当我运行这个程序时,我总是得到分割错误。typedef struct {} prod_t; main(int agrc, char **argv){ prod_t *
c
= NULL;
c
->string = (char *) malloc( 5 * sizeof(char)); strcpy(
c
浏览 0
提问于2015-05-19
得票数 8
回答已采纳
1
回答
光线与随机3D长方
体
的相交长度
、
我在
空间
中有一个随机的3d长方
体
,并知道它的节点。光线正与此长方
体
相交。我想知道这个交叉口的长度,但不知道如何用
C
语言
编码或数学描述。
浏览 0
提问于2020-02-27
得票数 0
2
回答
使用malloc释放
c
中
分配
的
空间
、
、
、
、
// matrixlong double fp; unsigned long int *
C
;*leftTree; // left tree pointer} Node; 当我释放
分配
给这个
结构
体
的
空间
时,我之
浏览 0
提问于2012-05-25
得票数 6
回答已采纳
3
回答
Union与static_cast(void*)
、
、
、
我正在写代码,直到现在我还在使用这样的
结构
: enum Types { zero = 0, one, two }; void* data;我需要一些泛型
结构
来存储来自不同类的数据,并且我想在std::vector中使用它,这就是我不能使用模板的原因。空指针只
分配
我需要的
空间
,但是出于某种原因,
c
++是强类型
语言
,并且在我需要使用这些数据的任何地方强制转换都不是
c
++代码应该采用的设计方式。据我
浏览 4
提问于2011-08-20
得票数 2
回答已采纳
1
回答
分支定界算法的实现
、
、
在我的学士学位论文中,我需要实现一个分支和界限算法来证明存储管理
分配
策略的有效性。我不是一个程序员,我有一点
C
的知识,但我可以意识到这个算法不能直接写出来,因为它是一种人工智能,需要做出决定。我有迭代1的工作代码,所以它计算每个节点所需的一切,但我将数据存储在一个简单的
结构
数组中,表示级别1的节点。抱歉,注释是意大利语的:// main.cpp// // Created by Marco Braglia o
浏览 1
提问于2012-02-21
得票数 3
回答已采纳
1
回答
C
结构
malloc &指针实现数组
、
、
、
、
几天前我才开始用
C
语言
编程。我现在试着学习
结构
体
。据我所知,malloc是迪纳美内存
分配
,但尽管我已经阅读了一些指南,但我仍然不确定如何确切地使用它。
浏览 3
提问于2013-10-24
得票数 0
回答已采纳
1
回答
Numpy ndarray包含可变大小的对象(对象数组)
、
、
、
这涉及到在n维
空间
中将一些圆盘/球体/超球随机分布在正方形/立方
体
/超立方
体
上,并找到跨越边界的连通粒子簇。这就要求我用大小均匀的盒子/立方
体
/超立方
体
来划分n维
空间
,并在相关的盒子里放置粒子,这样就可以进行优化的碰撞检查,这需要进行更少的比较,因为只有位于新粒子所在的盒子/立方
体
/超立方
体
中的粒子才需要检查一个正常的numpy数组数组(等等)是唯一的解决方案,还是存在与n
浏览 5
提问于2015-01-26
得票数 2
回答已采纳
1
回答
结构
指针数组的内存
分配
、
、
、
我正在尝试用
C
语言
构建一个内存
分配
器。用户首先说明他想要使用多少内存,以及可以使用的最小内存块大小。struct Header Addr n
浏览 2
提问于2012-07-11
得票数 1
回答已采纳
3
回答
指向指定数量的值的指针
、
例如,如果我有:我想说明的是,传入的int *应该指向内存中能够容纳10个这样的值的
分配
空间
。
浏览 0
提问于2012-06-09
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
c语言-结构体空间大小如何计算的
C语言结构体
C语言的结构体
C语言-结构体单向链表插入结点
c/c+结构体与结构体指针
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券