C/C++场景题:内存优化

最近在做一个简单的需求,大概是有一个结构体静态变量

里面是不同类型的数组,初始化会占用大量bss段的内存

需要改为malloc动态申请,怎么实现一个函数,输入是结构体的某个成员和大小,进行分配

要求:使用原生C语言去实现

目前我是用指针去解决,欢迎网友集思广益

后面贴出我的解决方案代码

赛文の后花园 文章被收录于专栏

赛文X让你重拾信心!

全部评论
我java选手,我的思路大概是直接 整个静态我直接变为动态,需要的初始化的值直接改为第一次请求返回。 就是只要触发初始化的操作?例如我的一个网页触发了一个按钮,导致。
2 回复 分享
发布于 2023-08-27 20:43 广东
我有个疑惑 c语言下所有成员类型都是全体可见的,那么为什么不直接malloc(sizeof(类型)*数组大小)呢。
1 回复 分享
发布于 2023-08-29 12:42 四川
数组改指针,类型的问题用宏解决
1 回复 分享
发布于 2023-08-28 17:19 上海
难点:c没模板,malloc需要匹配类型
点赞 回复 分享
发布于 2023-08-27 21:41 广东

相关推荐

部门是机构服务一面是在4月10日的早晨通知,下午四点就面,预约机制做的不好,而且还是流水线。但面试体验很好,面试官像刚出来的那种脑子快的学生,问了一些常见八股,大概25分钟。多态如何实现进程和线程的区别智能指针c++中的锁用过吗用过读写锁吗实习阶段跟上级意见冲突时如何解决你这个项目(c++实现mcp工具调度),有性能优化的措施吗?我回答了llm决策时需要全量输入服务端的工具的描述信息,所以引入RAG,只输入topk个靠前工具了解哪些设计模式,在项目或实习中哪里用到过sql了解多少sql中索引的数据结构反问只知道是金融,部门是干啥的,为啥后端用c++而不是java15日通知线下复试在24日在一个酒店,叫到号就上去面试,主管+hr面试官是那种面相和蔼语速脑子都很快的人基本上都是问实习项目 也是大概25分钟实际上前15分钟在聊实习项目,后10分钟问的很杂,ld问我平时玩什么,我说吉他,电的不是很熟,主要是木的弹唱,又问我喜欢什么类型的音乐,我说r&b,他说我肺活量肯定很好。又问我玩什么游戏啥的。hr很俊福,问我为啥父母没文化自己是学霸,我说小时候比较听话。反问,工作地点,因为我家离他们公司网上查到的地址很近,想确认一下,并且表示意向很明确。公司是怎么看待aicoding的,有没有一些ai使用的规范。
查看13道真题和解析
点赞 评论 收藏
分享
评论
7
30
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务