代码之家  ›  专栏  ›  技术社区  ›  Cheery

C类型强制转换和加法优先级

  •  15
  • Cheery  · 技术社区  · 14 年前

    item = (char*)heap + offset;
    

    它是 (char*)(heap + offset) ((char*)heap) + offset ?

    3 回复  |  直到 14 年前
        1
  •  30
  •   Alexander Ushakov    5 年前

    铸造 trumps 根据优先表进行二进制加法。

    Precedence Table

        2
  •  7
  •   Jerry Coffin    14 年前

    它是 ((char *)heap) + offset

        3
  •  2
  •   Ned Batchelder    14 年前
    ((char*)heap) + offset
    
        4
  •  0
  •   Alexander Grass    5 年前

    因为它有更高的优先级,所以强制转换是首先进行的。 你可以在网上查 C precedence table