2014-04-08 2 views
0

0이 함수 호출 PVM_SPAWN가이 함수의 헤드는 :(CHAR **) PVM의 C++

pvm_spawn (숯 * 태스크 CHAR ** ARGV, INT 플래그

함수 호출

숯 * INT의 ntask, INT * TIDS), 두 번째 인수는 char** argv(char**)0

(char**)0 어떤 수단으로 전달 되었는가? 0 포인터를 가리키는 널 포인터 또는 포인터입니까? C++ 0과 NULL에서

+2

NULL 값을 갖는 char에 대한 포인터 포인터 – mangusta

+2

포인터 값과 관련하여 문자 '0'이 갖는 특별한 의미에 대해 잘 알고 계십니까? [아마 이것은 이것을 분명히 할 것이다] (http://en.cppreference.com/w/cpp/types/NULL). – WhozCraig

답변

5

이 상호 교환하고 값 0은 모든 포인터와 호환 C에서

0

을 (그래서 char **에 캐스팅 할 필요는 실제로 없다) ++ 0은 null pointer constant과를 가리 키도록하지 보장 모든 개체. 원하는 경우 NULL 대신 사용할 수 있습니다.