吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 841|回复: 8
收起左侧

[求助] C++ 结构体嵌套

[复制链接]
Ziron 发表于 2022-7-6 17:43
情况: 现在有个多层嵌套的情景。
结构体A中包含9个结构体B,
                        每个结构体B中又包含10个左右(每个里面数目不定)的结构体C。
每个结构体的数据我都是存储在txt文本中,我使用C++将这些信息读取。
现在遇到两个问题:1、函数堆叠的内存太大。   2、我在进行结构体C文件读取的时候,利用的是   A->B>C。这个过程一直出问题,但是在读结构体B时候,我用的A->B,一样的就没出问题,
请教大佬是什么原因,有没有好的方法可以解决

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

雷欧库珀 发表于 2022-7-6 18:37
用指针呢?全部传指针(个人愚见)
wuai习 发表于 2022-7-6 19:13
 楼主| Ziron 发表于 2022-7-6 19:34
 楼主| Ziron 发表于 2022-7-6 19:34
雷欧库珀 发表于 2022-7-6 18:37
用指针呢?全部传指针(个人愚见)

一开始就是全部传的指针 好像是堆栈溢出 之后就崩了
jamesAbc 发表于 2022-7-6 19:34
直接成员变量弄成智能指针完事了,又省空间又方便又不用考虑内存泄漏,极大减少你的心智负担
92013 发表于 2022-7-6 22:15
代码写的有问题导致
wuai习 发表于 2022-7-8 17:44
Ziron 发表于 2022-7-6 19:34
内存对齐是什么?

结构体的内存对齐,自己百度
ryosga 发表于 2022-7-9 11:23
结构体太大导致栈溢出了, 嵌套的结构体改成指针就可以了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 10:58

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表