我们正在编译一组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
要将指针设置为NULL,请删除星号:
i_ib = NULL;
Run Code Online (Sandbox Code Playgroud)
现在你试图分配NULL给double指针,而不是指针.
| 归档时间: |
|
| 查看次数: |
162 次 |
| 最近记录: |