C++ #定义终端((弧*)1)意味着什么?;

C++ #定义终端((弧*)1)意味着什么?;,c++,C++,arc是位于,1代表什么?在maxflow.cpp中,他们希望终端的指针值不同于NULL,但它不太可能是一个有效的指针值,1非常适合这个角色。1只是一个任意整数,不太可能是内存存储在实际有效指针中的地址。这样,Terminal是一个特殊值,它不同于NULL和程序可能获得的任何有效arc*指针。这正是我需要的答案。非常感谢。有没有其他具体的书或章节来说明这一点?Dois@IgorTandetnik你应该写一个答案。@IgorTandetnik我添加了一个CW答案,基本上反映了你的评论,如果你想详细

arc
是位于,
1
代表什么?

maxflow.cpp
中,他们希望
终端
的指针值不同于
NULL
,但它不太可能是一个有效的指针值,
1
非常适合这个角色。

1
只是一个任意整数,不太可能是内存存储在实际有效指针中的地址。这样,
Terminal
是一个特殊值,它不同于
NULL
和程序可能获得的任何有效
arc*
指针。这正是我需要的答案。非常感谢。有没有其他具体的书或章节来说明这一点?Dois@IgorTandetnik你应该写一个答案。@IgorTandetnik我添加了一个CW答案,基本上反映了你的评论,如果你想详细说明,请随意。当你意识到在评论中已经有了答案,至少现在有了一个实际的答案时,你总是会感到沮丧。