首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

问下if(!head->next || !head->next[0])解决方案

2012-02-13 
问下if(!head-next || !head-next[0])C/C++ codeif(!head-next || !head-next[0])return -1return he

问下if(!head->next || !head->next[0])

C/C++ code
if(!head->next || !head->next[0])    return -1;return head->next[0]->data;


问下这个代码的意思。
当(head没有指向next或者head没有指向数组next[0]的时候)
就返回-1;
否则就返回head指向数组指向data?
   
是这样?

[解决办法]
if(!head->next/*判断next指针是否为NULL*/ || !head->next[0] /*判断next指针指向的内存首字节是否为0*/)
return -1;//如果条件都满足(不是NULL和0)
return head->next[0]->data;



热点排行