在gcc中为double类型的deferenced指针分配NULL会产生错误

Mur*_*van 0 c gcc pointers

我们正在编译一组Pro C文件,预处理和创建一组相应的目标文件.

编译其中一个专业C文件时,我们遇到以下问题:

声明了一个double类型的指针变量i_ib,如下所示:

double *i_ib;
Run Code Online (Sandbox Code Playgroud)

然后,它被解除引用并将值NULL分配给解除引用的指针,如下所示:

*i_ib=NULL;
Run Code Online (Sandbox Code Playgroud)

上面的语句在最新的gcc编译器(版本:4.1.2)中生成错误.在以前的编译器中,此语句未产生错误.请帮助我们获得相当于NULL双倍.非常感谢您的帮助.非常感谢提前:-) - Murali

NPE*_*NPE 5

要将指针设置为NULL,请删除星号:

i_ib = NULL;
Run Code Online (Sandbox Code Playgroud)

现在你试图分配NULLdouble指针,而不是指针.