12.07.2015 Views

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

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

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

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

C 和 C++ 实 现 细 节注 意适 用 于 浮 点 处 理 的 IEEE 754 标 准 规 定 , 对 异 常 执 行 的 缺 省 操 作 是 继 续 运 行 而 不进 行 捕 获 。 可 通 过 调 整 fenv.h 中 的 函 数 和 定 义 来 修 改 浮 点 错 误 处 理 方 式 。 有 关详 细 信 息 , 请 参 阅 第 2-58 页 的 调 整 错 误 信 号 、 错 误 处 理 和 程 序 退 出 。指 针 减 法以 下 说 明 适 用 于 C 中 的 所 有 指 针 。 它 们 也 适 用 于 C++ 中 除 指 向 成 员 的 指 针 之 外的 其 他 指 针 :• 从 一 个 指 针 中 减 去 另 一 个 指 针 时 , 它 们 的 差 是 以 下 表 达 式 的 结 果 :((int)a - (int)b) / (int)sizeof(type pointed to)• 如 果 指 针 指 向 的 对 象 的 对 齐 边 界 与 其 大 小 相 同 , 这 种 对 齐 方 式 可 保 证 除 法的 准 确 性 。• 如 果 指 针 指 向 的 对 象 的 对 齐 边 界 小 于 其 大 小 ( 如 压 缩 类 型 和 大 多 数struct), 则 两 个 指 针 必 须 指 向 相 同 数 组 的 元 素 。5.1.4 结 构 、 联 合 、 枚 举 和 位 域本 节 介 绍 了 结 构 化 数 据 类 型 union、enum 和 struct 实 现 ; 还 讨 论 了 结 构 填 充 和 位域 实 现 。有 关 详 细 信 息 , 请 参 阅 第 3-19 页 的 匿 名 类 、 结 构 和 联 合 。联 合使 用 其 他 类 型 的 成 员 访 问 union 的 成 员 时 , 可 以 从 原 始 类 型 的 表 示 形 式 预 测 产 生的 值 。 不 会 生 成 任 何 错 误 。枚 举enum 类 型 的 对 象 是 使 用 包 含 enum 范 围 的 最 小 整 型 实 现 的 。 根 据 enum 中 的 枚 举 器范 围 , enum 的 存 储 类 型 为 以 下 内 容 的 前 者 :• unsigned char, 如 果 未 使 用 --enum_is_int• signed char, 如 果 未 使 用 --enum_is_int• unsigned short, 如 果 未 使 用 --enum_is_int• signed short, 如 果 未 使 用 --enum_is_int• signed int<strong>ARM</strong> DUI 0348BC Copyright © 2007-2009 <strong>ARM</strong> Limited. All rights reserved. 5-7ID090708Non-Confidential, Unrestricted Access

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

Saved successfully!

Ooh no, something went wrong!