12.07.2015 Views

RealView 编译工具编译器参考指南 - ARM Information Center

RealView 编译工具编译器参考指南 - ARM Information Center

RealView 编译工具编译器参考指南 - ARM Information Center

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

C 和 C++ 实 现 细 节5.1.2 基 本 数 据 类 型本 节 介 绍 了 如 何 在 <strong>ARM</strong> C 和 C++ 中 实 现 基 本 数 据 类 型 。基 本 数 据 类 型 的 大 小 和 对 齐表 5-2 列 出 了 基 本 数 据 类 型 的 大 小 和 自 然 对 齐 。表 5-2 数 据 类 型 的 大 小 和 对 齐类 型 大 小 ( 位 ) 自 然 对 齐 ( 字 节 )char 8 1 ( 字 节 对 齐 )short 16 2 ( 半 字 对 齐 )int 32 4 ( 字 对 齐 )long 32 4 ( 字 对 齐 )long long 64 8 ( 双 字 对 齐 )float 32 4 ( 字 对 齐 )double 64 8 ( 双 字 对 齐 )long double 64 8 ( 双 字 对 齐 )所 有 指 针 32 4 ( 字 对 齐 )bool ( 仅 适 用 于 C++) 8 1 ( 字 节 对 齐 )_Bool ( 仅 适 用 于 C a )8 1 ( 字 节 对 齐 )wchar_t ( 仅 适 用 于 C++) 16 2 ( 半 字 对 齐 )a. 可 以 使 用 stdbool.h 在 C 中 定 义 bool 宏 。类 型 对 齐 因 上 下 文 而 异 :• 局 部 变 量 通 常 保 存 在 寄 存 器 中 , 但 在 局 部 变 量 溢 出 到 堆 栈 中 时 , 它 们 始 终是 字 对 齐 的 。 例 如 , 溢 出 的 局 部 变 量 char 以 4 为 边 界 对 齐 。• 压 缩 类 型 的 自 然 对 齐 边 界 为 1。有 关 详 细 信 息 , 请 参 阅 第 5-7 页 的 结 构 、 联 合 、 枚 举 和 位 域 。5-4 Copyright © 2007-2009 <strong>ARM</strong> Limited. All rights reserved. <strong>ARM</strong> DUI 0348BCNon-Confidential, Unrestricted AccessID090708

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!