无下限HENTAI 发表于 2016-7-14 23:47:41

静态链表插入


我不太理解的是,为什么最后一行要return Error,求解答,谢谢!

呆鸭 发表于 2016-7-15 08:08:21

因为13行
没分配到内存,14行开头那一大块的所有动作都不能做,当然就return ERROR了

Krant5 发表于 2016-7-15 15:52:50

因为没出问题的话在其他位置return OK返回了

无下限HENTAI 发表于 2016-7-17 00:45:50

呆鸭 发表于 2016-7-15 08:08
因为13行
没分配到内存,14行开头那一大块的所有动作都不能做,当然就return ERROR了

不太理解,之前没有C的基础。看return Error的位置,感觉好像就是无论前面的代码是什么,最后一步都会return Error一样,即使13行分配到内存,14行开头一堆都执行完了,最后还是要return Error的感觉啊。。。

无下限HENTAI 发表于 2016-7-17 00:46:47

Krant5 发表于 2016-7-15 15:52
因为没出问题的话在其他位置return OK返回了

就是说return OK之后,后面的代码就不再执行的意思了吗,有点类似于跳出循环的break?

Krant5 发表于 2016-7-17 16:11:32

无下限HENTAI 发表于 2016-7-17 00:46
就是说return OK之后,后面的代码就不再执行的意思了吗,有点类似于跳出循环的break?

是的 ,return 会导致函数返回,下面就不会执行了

无下限HENTAI 发表于 2016-7-17 20:14:40

Krant5 发表于 2016-7-17 16:11
是的 ,return 会导致函数返回,下面就不会执行了

谢谢!

徐颖科 发表于 2016-7-18 07:29:01

……都回答了,我该说什么?~   昂,你可以测试一下,return的作用~
if(isOk)
{
   return 1;
}
return 0;

页: [1]
查看完整版本: 静态链表插入