腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
是否
保证
结构
中
相同
类型
的
变量
在
没有
填充
的
情况
下在
内存
中
是
连续
的
?
uint32_t i = 0; i < size; i++) // do something with features} 整个VkPhysicalDeviceFeatures
结构
只有这
是否
可以
保证
,如果在
结构
中有许多
相同
类型
的
变量
一个接一个地列出,那么它们在
内存
中将是
连续
的
,
没有
填充
?如果在struct中有
浏览 11
提问于2021-07-27
得票数 1
回答已采纳
2
回答
内存
中
成员
变量
的
连续
布局?
、
C++以与源
相同
的
顺序在
内存
中
存储
变量
,这是一条普遍
的
规则吗?所以,如果我
连续
定义了很多4字节成员
变量
,
在
32位顺序和32位
结构
编译器
中
以不同
的
隐私将它们放入
内存
中
的
连续
单词
中
?
浏览 8
提问于2020-10-06
得票数 1
回答已采纳
5
回答
相同
结构
的
内存
分配
、
、
所以我在教我
的
朋友指针。在这样做
的
时候,我注意到两个完全
相同
的
结构
的
地址
是
完全背靠背
的
。foo.a = 100;Bar *pBar = &bar; 这将覆盖bar.b
中
的
值并将其设置为现在,我并不是
在
质疑这样做
的
好处--它可能永远不会出现
浏览 2
提问于2010-07-15
得票数 2
回答已采纳
3
回答
在这种
情况
下,我可以依赖
连续
内存
吗?
现在考虑另一个
结构
: A<float> a; } std::vector<Pair> bigBunch; 假设bigBunch
中
的
所有x、y、z都是
连续
的
,这有多安全?我知道vector
保证
其Pair之间
的
连续
内存
,但我也知道struct不一定
保证
连续
内存<
浏览 0
提问于2013-04-04
得票数 3
回答已采纳
2
回答
如果有的话,关于如何“接近”彼此
的
变量
存储
在
C
中
的
规则是什么?
、
我知道对一个
结构
来说 int a[3];} sequence = {{1,2,3},{4,5,6}}; A和b存储在一起,也就是说我尝试将这两个数组存储
在
主函数之外,但
没有
存储
在
结构
中
。因此,它们显然不能
保证
存储
在
彼此
的
旁边,如果不是
在
一个
结构
中
。如果我在数组之后存储一个数组和一个整数,它们似乎总是在
浏览 0
提问于2019-04-15
得票数 1
回答已采纳
3
回答
向量
保证
不会在元素之间留下空白吗?
、
、
如果我有
结构
{}; abc_abc_abc_abc_abc_ (_
是
空空间)
浏览 2
提问于2013-10-15
得票数 1
回答已采纳
6
回答
将基元
类型
指针转换为
结构
指针-对齐和
填充
?
、
20分钟后,当我回答一个问题时,我想出了一个有趣
的
场景,但我对这种行为并不确定:int* intPtr;typedefint val2;}intStruct; 我
的
问题
是
如果我做一个cast intStruct* structPt
浏览 7
提问于2012-08-27
得票数 9
回答已采纳
3
回答
POD
结构
(
相同
类型
的
成员):成员
是否
位于相邻
的
内存
位置?
、
、
给定
的
struct Vector3d { T x, y, z; }; 注:我不介意在z后面
填充
,只要x,y,z
是
连体
的
浏览 0
提问于2019-09-05
得票数 5
回答已采纳
1
回答
标准
是否
保证
n维数组
的
所有元素都是
连续
的
?
、
、
、
我想知道一个n维数组
是否
保证
在
内存
中
是
连续
的
,或者它
是否
会因为对齐和
填充
而有“洞”。我特别感兴趣
的
是
不对齐指针大小
的
结构
。我知道语义上
的
uint8_t array[5][7];与uint8_t array[35]并不
相同
,因为前者
是
二维
的
,后者
是
一维
的
(线性
浏览 3
提问于2022-10-14
得票数 0
2
回答
如何将Vec<Rgb<u8>>转换为Vec<u8>
、
使用Piston image机箱,我可以通过向它提供一个Vec<u8>来编写图像,但是我
的
实际数据
是
Vec<Rgb<u8>> (因为这要容易得多,并且我希望动态地生长它)。Rgb<u8>实际上
是
[u8; 3]。这必须
是
unsafe转换吗?
浏览 1
提问于2018-11-08
得票数 2
回答已采纳
3
回答
分配给
结构
成员
的
内存
是不是
连续
的
?如果一个
结构
成员
是
一个数组呢?
、
、
、
在
C/C++
中
,假设我定义了一个名为test
的
简单
结构
,如下所示。struct test double height; char gender;对于这个
结构
的
特定实例,比如test A,A.height, A.age, A.gender在
内存
中
是
连续
的
吗?更普遍
的
是
,数组
结构
和<e
浏览 0
提问于2011-12-05
得票数 43
回答已采纳
4
回答
不同语言中
的
数组-存储引用,还是原始对象?
、
、
、
(etc)],其中每个元素都是一个
内存
位置(引用)。 我
是否
正确地认
浏览 11
提问于2015-09-03
得票数 7
回答已采纳
2
回答
具有一个原始
类型
数组成员
的
标准布局
结构
的
内存
布局
保证
、
、
、
考虑以下简单
的
结构
:{};假设float
是
32位IEEE754浮点数
的
平台(如果有关系的话),C++标准
是否
保证
struct如果
没有
,它
保证
什么和/或执行担保
的
方式是什么? 通过预期
的
内存
布局,我
的
意思
是
结构
占用
内存
浏览 3
提问于2019-04-12
得票数 27
回答已采纳
4
回答
如何检查某个
内存
地址
是否
可在c++中使用?
、
、
我正在c++
中
从事我
的
业余爱好项目,并希望测试不同
类型
变量
的
连续
内存
分配(比如使用不同
类型
变量
的
数组)。如何检查特定
的
内存
地址
是否
可用?详细信息: 假设我们有以下代码:我们有一个整数int_var,(在哪个
内存
地址
中
这个
变量
的
位置无关紧要),为了
在
int_var地址之后<em
浏览 3
提问于2019-07-04
得票数 5
回答已采纳
2
回答
在所有系统
中
,C联合
中
的
变量
对齐
是否
是
相同
的
?
、
、
、
int red; int blue; int colorChannels[3];不管该代码
是
在哪个系统上编译或执行
的
,匿名
结构
中
的
字段
是否
总是与colorChannels
中
的
索引对齐?换句话说,规范
是否
要求myColor.colorChannels[0]
的
内存
地址与myColor.red
的</em
浏览 0
提问于2018-02-22
得票数 13
回答已采纳
2
回答
缓冲区溢出错误
的
变量
更改值
、
、
0; gets(buf);} { return 0;问题
是
为什么输入从
变量
在
test
中
声明
的
方式来看,buf溢出时,它不应该影响第一个b,然后
是
a吗?
浏览 3
提问于2013-06-15
得票数 0
5
回答
C++
结构
对齐和STL向量
、
我有一个672字节长
的
遗留数据
结构
。这些
结构
按顺序存储
在
一个文件
中
,我需要将它们读入。"file.dat"); ifs.read(&bunchOfStructs[0], sizeof(MyStruct) * numberOfStructs);这是可行
的
,但我认为它只有在数据
结构
大小恰好可以被编译器
的
结构
对齐
填充
整除
的
情况</em
浏览 0
提问于2010-02-22
得票数 7
回答已采纳
2
回答
如何从迭代器推导
连续
内存
、
、
、
、
不知何故,本机stl::copy()算法
在
VC++ (Dinkumware)上发现,它可以在数据上使用memcpy(),而这些数据
是
微不足道
的
可复制
的
。一个凡人能做到这一点吗?random_access_iterator
是否
意味着
连续
的
记忆?我对标准不太清楚。因此,如果模板
中
只有一两个迭代器,那么在编译时可以推断底层数组可以用memcpy()__,复制,如果
是
这样的话,如何复制?。 编辑-这是我
的
动机。我有一个例程来
浏览 12
提问于2017-12-04
得票数 4
回答已采纳
2
回答
C++
结构
的
内存
布局是什么?
、
我正在学习C++
中
的
结构
,并了解到如果C++
中
的
结构
有3个
变量
(让每个
变量
都具有某种数据
类型
),那么所有这些
变量
都不是以
连续
的
方式分配
的
。这是正确
的
吗?如果
是
,那么将有多少
内存
分配给该
结构
类型
的
对象?)
类型
的
对象必须占用一
浏览 6
提问于2020-10-31
得票数 0
回答已采纳
3
回答
是否
保证
memset会将
结构
中
的
填充
位清零?
、
、
一般来说,按照C标准,
是否
可以
保证
memset()带0将C
结构
中
的
填充
位清零? 那gcc呢?
浏览 0
提问于2011-12-18
得票数 11
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言结构体
重磅硬核 | 一文聊透对象在JVM中的内存布局,以及内存对齐和压缩指针的原理及应用
你不好奇 CPU 是如何执行任务的吗?
你不好奇 CPU 是如何执行任务的?
数据布局问题
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券