蒙了

[复制链接]
2021|8
 楼主| hufa123 发表于 2009-10-25 14:59 | 显示全部楼层 |阅读模式
if(!kmark)
{
  kmark=1;
  kcount=1;
  return;
}
加RETURN干什么啊?
什么意思?
冷漠 发表于 2009-10-25 16:50 | 显示全部楼层
显然,和不加return;不一样!
这里return;相当于汇编语句RET,函数提前退出了。之后的语句不再执行。

如果这里没有return;(函数)程序将继续向下执行。
可以看一下编译出来的汇编码,就清楚了。
 楼主| hufa123 发表于 2009-10-25 21:42 | 显示全部楼层
if(!kmark)
{
  kmark=1;
  kcount=1;
  }
return;
和这个一样吗?
踢球老越位 发表于 2009-10-25 21:45 | 显示全部楼层
不一样。。。
 楼主| hufa123 发表于 2009-10-26 20:36 | 显示全部楼层
汗 reture不是跳出大括号的意思吗?
new1988 发表于 2009-10-26 21:21 | 显示全部楼层
是不是不管!kmark为不为真都得跳出啊?
 楼主| hufa123 发表于 2009-10-26 22:00 | 显示全部楼层
IF是当括号里为非零时时执行大括号内容 然后往下执行 好像加个RETURE 有点多吧 就是不明白
xwj 发表于 2009-10-26 22:50 | 显示全部楼层
LZ,reture不是跳出大括号的意思,而是跳出子程序!!!
 楼主| hufa123 发表于 2009-10-27 20:21 | 显示全部楼层
我搞清楚了 你的一句还是很在理的 还得
谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

186

主题

393

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部