在这个函数中:omapi_wait_for_completion
omapi_object_t *inner;
if (object) {
waiter = (omapi_waiter_object_t *)0;
....
0
被指向 omapi_waiter_object_t
指针。目的是什么?
我知道存在类似的问题:Casting NULL to a struct pointer in C? ,但答案是关于使用宏的有效性。就我而言,不涉及宏。我想知道为什么要这样投。
最佳答案
有时候,人们只是写出无用的代码。
实际上在这里写类型转换是没有意义的。
关于c - 为什么将 NULL 转换为结构指针?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23216263/