永发信息网

编程中把变量以二进制存储在文件中和变量在内存中的结构是一样的么,C语言中的结构体涉及字节对齐的问题,存储为二进制文件时还有这些问题么?

答案:1  悬赏:70  手机版
解决时间 2021-03-09 22:22
  • 提问者网友:心牵心
  • 2021-03-09 06:51
编程中把变量以二进制存储在文件中和变量在内存中的结构是一样的么,C语言中的结构体涉及字节对齐的问题,存储为二进制文件时还有这些问题么?
最佳答案
  • 五星知识达人网友:舍身薄凉客
  • 2021-03-09 07:00
看例子: main.cpp int a = 0; 全局初始化区 char *p1; 全局未初始化区 ...答:结构体在内存中的存储方式,和常规的C语言变量、常量存储方式类似,唯的不同在于对齐。 只所以要进行数据对齐是因为编译器对结构的存储的特殊处理能提高CPU存储变量的速度,一般来说,32位的CPU内存以4字节对齐,64位的CPU的以8字节的对齐。一般...
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯