(char **) 0 в C ++

в PVM есть вызов функции PVM_SPAWNГлава этой функции:

pvm_spawn (char * task, char ** argv, int flag, char * where, int ntask,
int * tids)

когда функция вызывается, второй аргумент char** argv проходил как (char**)0

какие (char**)0 средства? это нулевой указатель или указатель, который указывает на адрес 0 ??

0

Решение

В C ++ 0 и NULL являются взаимозаменяемыми, а значение 0 совместимо со всеми указателями (поэтому на самом деле нет необходимости приводить его к char **)

5

Другие решения

В C ++ 0 это константа нулевого указателя и гарантированно не указывает на какой-либо объект. Вы можете использовать его вместо NULL если хочешь.

0

По вопросам рекламы [email protected]