0

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

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

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

什么(char**)0意思?它是空指针还是指向地址0的指针?

4

2 回答 2

5

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

于 2014-04-08T08:05:03.060 回答
0

在 C++ 中,0 是空指针常量,保证不指向任何对象。NULL如果您愿意,您可以使用它来代替。

于 2014-04-08T08:46:33.947 回答