(char **)0在C ++中

时间:2014-04-08 08:02:29

标签: c++ pvm

在PVM中,有一个函数调用PVM_SPAWN,该函数的头部是:

  

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

调用函数时,第二个参数char** argv传递为(char**)0

(char**)0是什么意思?它是一个空指针或一个指向地址0 ??

的指针

2 个答案:

答案 0 :(得分:5)

在C ++中,0和NULL是可互换的,值0与所有指针兼容(因此实际上不需要将其强制转换为char **

答案 1 :(得分:0)

在C ++中,0是null pointer constant,保证不指向任何对象。如果您愿意,可以使用它代替NULL