跪求!!指针问题,非常感谢!!!
EMSData * GetEMSDataForEdit (EMSData ** p, U8 force)
{
if (p) *p = & bufForEdit.emsData;
......
}
其中,EMSData 是一个结构体,请问(p)是什么意思??
可以用(*p)作为判断条件吗?谢谢!!!
[解决办法]
if (p) 这个是一个判断 p 指针是否是有效指针,
而不是判断 指针指向的内容是否有效
(如果 指针无效,判断语句为if(*p),那么这个判断语句就使用了非法的指针,可能就已经崩溃了)