Cの構造体ポインタにNULLをキャストするメリットはありますか?例えばCの構造体ポインタにNULLをキャストしていますか?
:PostgreSQLのソースから
typedef struct List
{
....
} List;
List *listPtr = ((List *) NULL) ;
例:
#define NIL ((List *) NULL)
http://doxygen.postgresql.org/pg__list_8h_source.html
これは私には意味をなさない。キャストなしでNULLを任意のポインタに割り当てることができます。 –