要 了 解 指 针 ,多 多 少 少 会 出 现 一 些 比 较 复 杂 的 类 型 ,其 实 要 理 解 复 杂 类 型 其 实很 简 单 ,一 个 类 型 里 会 出 现 很 多 运 算 符 ,他 们 也 像 普 通 的 表 达 式 一 样 ,有 优 先 级 ,其 优 先 级 和 运 算 优 先 级 一 样 ,其 原 则 : 从 变 量 名 处 起 ,根 据 运 算 符 优 先 级 结 合 ,一 步 一 步 分 析 。 皻 int p; ///这 是 一 个 普 通 的 整 型 变 量 int *p; ///首 先 从P处 开 始 ,先 与 *结 合 ,所 以 说 明P是 一 个 指 针 ,然 后 再 与int 结 合 ,说 明 指 针 所 指 向 的 内 容 的 类 型 为int 型 .所 以P 是 一 个返 回 整 型 数 据 的 指 针 int p[3]; ///首 先 从P 处 开 始 ,先 与 []结 合 ,说 明P 是 一 个 数 组 ,然 后 与int 结合 ,说 明 数 组 里 的 元 素 是 整 型 的 ,所 以P 是 一 个 由 整 型 数 据 组 成的 数 组 int *p[3]; ///首 先 从P 处 开 始 ,先 与 []结 合 ,因 为 其 优 先 级 比 *高 ,所 以P 是 一个 数 组 ,然 后 再 与 *结 合 ,说 明 数 组 里 的 元 素 是 指 针 类 型 ,然 后 再与int结 合 ,说 明 指 针 所 指 向 的 内 容 的 类 型 是 整 型 的 ,所 以P 是 一个 由 返 回 整 型 数 据 的 指 针 所 组 成 的 数 组 int (*p)[3]; ///首 先 从P 处 开 始 ,先 与 *结 合 ,说 明P 是 一 个 指 针 然 后 再 与 []结合 (与 "( )"这 步 可 以 忽 略 ,只 是 为 了 改 变 优 先 级 ),说 明 指 针 所 指 向的 内 容 是 一 个 数 组 ,然 后 再 与int 结 合 ,说 明 数 组 里 的 元 素 是 整 型的 .所 以P 是 一 个 指 向 由 整 型 数 据 组 成 的 数 组 的 指 针 int **p; ///首 先 从P 开 始 ,先 与 *结 合 ,说 是P 是 一 个 指 针 ,然 后 再 与 *结 合 ,说 明 指 针 所 指 向 的 元 素 是 指 针 ,然 后 再 与int 结 合 ,说 明 该 指 针 所指 向 的 元 素 是 整 型 数 据 .由 于 二 级 指 针 ...