2014-09-03 109 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適合那個角色好。