(char**)0 in C ++

(char**)0 in C ++

本文关键字:in char      更新时间:2023-10-16

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

pvm_spawn( char *task, char **argv, int flag, char *where, int ntask, 国际 *TIDS )

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

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

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

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