【问题标题】:What does #define Terminal ((arc*)1) mean?#define Terminal ((arc*)1) 是什么意思?
【发布时间】:2014-09-03 02:22:40
【问题描述】:

arcmaxflow的结构,1代表什么?

【问题讨论】:

  • 1 只是一个任意整数,极不可能是存储在实际有效指针中的内存地址。这样,Terminal 是一个特殊的值,它不同于 NULL 和程序可能获得的任何有效的 arc* 指针。
  • 这是我需要的确切答案。谢谢你。有没有其他具体的书或章节来说明这一点?多伊斯
  • @IgorTandetnik 你应该写一个答案。
  • @IgorTandetnik 我添加了一个 CW 答案,它基本上反映了您的评论,如果您想详细说明,请随意。提出一个问题总是令人沮丧,至少现在有一个实际的答案。

标签: c++


【解决方案1】:

maxflow.cpp 中,他们希望Terminal指针值NULL 不同,但不太可能成为有效的指针值,1 非常适合该角色.

【讨论】:

    猜你喜欢
    • 2011-07-31
    • 1970-01-01
    • 2011-09-24
    • 2020-10-02
    • 2019-08-09
    • 2021-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多