List*plist 中的*plit==NULL和Node*pnode 中pnode==NULL有什么区别吗?
时间: 2024-05-26 21:16:43 浏览: 137
.plist编辑软件plist Editor-v2.5.0.1.exe
有区别。
`List* plist` 中的 `*plist == NULL` 表示指针 `plist` 指向的地址为空,即指针没有指向任何有效的内存地址,可能是尚未分配内存或者已经被释放了。而这个指针本身是有效的,可以被重新指向其他的内存地址。
`Node* pnode` 中的 `pnode == NULL` 表示指针 `pnode` 指向的地址为空,即指针没有指向任何有效的内存地址,可能是尚未分配内存或者已经被释放了。和上面不同的是,这个指针本身可能是无效的,也可能是有效的。如果这个指针是无效的,那么在使用它时会导致程序崩溃。
阅读全文