2014-09-03 4 views
3

arcmaxflow의 구조이고 1은 무엇을 나타 냅니까?#define Terminal ((arc *) 1)의 의미는 무엇입니까?

+10

'1'은 실제 유효한 포인터에 저장된 메모리 주소가 될 가능성이 거의없는 임의의 정수입니다. 이런 식으로,'Terminal'은'NULL'과 프로그램이 얻을 수있는 유효한'arc * '포인터와 구별되는 특별한 값입니다. –

+0

이것은 내가 필요한 정확한 답변입니다. 고맙습니다. 이것을 설명하는 다른 특정 책이나 장이 있습니까? Dois – Titus

+5

@IgorTandetnik 당신은 답을 써야합니다. –

답변

2

maxflow.cpp에서 그들은 포인터 값 또 지금까지 유효한 포인터 값이 될 가능성은 매우 낮과 1가 아니라 그 역할에 맞는 NULL 구별된다 Terminal에 대한를 원한다.