为什么将NULL转换为结构指针?

时间:2014-04-22 09:58:53

标签: c pointers casting

在此功能中: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?,但答案是关于使用宏的有效性。就我而言,没有宏涉及。我想知道为什么会这样投。

1 个答案:

答案 0 :(得分:3)

有时,人们只会编写无用的代码。

实际上在这里写演员是没有意义的。