在 PVM 中,有一个函数调用PVM_SPAWN
,这个函数的头部是:
pvm_spawn( char *task, char **argv, int flag, char *where, int ntask, int *tids )
当函数被调用时,第二个参数char** argv
被传递为(char**)0
什么(char**)0
意思?它是空指针还是指向地址0的指针?
在 C++ 中 0 和 NULL 是可互换的,并且值 0 与所有指针兼容(因此实际上不需要将其强制转换为char **
)
在 C++ 中,0 是空指针常量,保证不指向任何对象。NULL
如果您愿意,您可以使用它来代替。