在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 :(得分:5)
在C ++中,0和NULL是可互换的,值0与所有指针兼容(因此实际上不需要将其强制转换为char **
)
答案 1 :(得分:0)
在C ++中,0是null pointer constant,保证不指向任何对象。如果您愿意,可以使用它代替NULL
。