• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

在stm32中,sizeof是怎么字节对齐?

liuxiaofei126 2019-07-18 浏览量:1613
在stm32中,sizeof是怎么字节对齐?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • sizeof仅仅是一个C语言关键字,唯一的功能是计算对象的尺寸,不具备对齐功能。 

    比如 sizeof(long) 的结果为4,因为long类型为4字节。

    • 发布于 2019-07-19
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:2
  • sizeof() 是一种内存容量度量函数,返回的是占用内存字节数。
    比如
    uint8_t a[8];
    uint16_t b[8];
    sizeof(a)的的大小就是8;
    sizeof(b)的的大小就是16;

    内存对齐使用的一般是这样使用的,

    比如在keil中:

    11.jpg

    • 发布于2019-07-19
    • 举报
    • 评论 0
    • 1
    • 0

  • 对齐不是sizeof的功能,sizeof只是提取已经对齐(或者未对齐)状态的结构占用空间。

    对齐一般是系统编译优化去处理的。

    • 发布于2019-07-19
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

在stm32中,sizeof是怎么字节对齐?