2014-09-03 114 views
3

arcmaxflow的结构,1代表什么?#define Terminal((arc *)1)是什么意思?

+10

'1'只是一个任意整数,不太可能是存储在实际有效指针中的内存地址。这样,'Terminal'是一个特殊的值,它与'NULL'和程序可能获得的任何有效的'arc *'指针不同。 – 2014-09-03 02:23:35

+0

这是我需要的确切答案。谢谢。有没有其他特定的书籍或章节可以说明这一点? Dois – Titus 2014-09-03 02:33:13

+5

@IgorTandetnik你应该只写一个答案。 – 2014-09-03 02:41:00

回答

2

maxflow.cpp他们想要一个指针值Terminal是从NULL不同但非常不可能永远是一个有效的指针值和1适合那个角色好。