读书人

跪求!指针有关问题非常感谢!

发布时间: 2012-03-19 22:03:04 作者: rapoo

跪求!!指针问题,非常感谢!!!
EMSData * GetEMSDataForEdit (EMSData ** p, U8 force)
{
  if (p) *p = & bufForEdit.emsData;
   ......

其中,EMSData 是一个结构体,请问(p)是什么意思??
可以用(*p)作为判断条件吗?谢谢!!!

[解决办法]
if (p) 这个是一个判断 p 指针是否是有效指针,
而不是判断 指针指向的内容是否有效
(如果 指针无效,判断语句为if(*p),那么这个判断语句就使用了非法的指针,可能就已经崩溃了)

读书人网 >C语言

热点推荐