小白请教

qq_36422017 2017-11-30 08:27:41
int Seqlist::locate(int x)
{
int i;
for(i=0;i<=listlen-1;i++)
{if(data[i]=x)
return i+1;
}

return -1;//如果执行了上面的return下面是不是就不会执行
}
是不是如果执行了上面的return i+1,下面的return -1就不会执行?求指教。
...全文
554 10 点赞 打赏 收藏 举报
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
LFLOOO 2018-02-01
return返回的意思 调用一个函数,就新开辟一个内存空间。 return了就表示离开这个空间返回调用它的空间
  • 打赏
  • 举报
回复
有点贪玩 2018-01-30
是的,遇到return 就直接退出函数了。 建议可以打断点调试一下,一步一步跟着走,很明了。
  • 打赏
  • 举报
回复
AlbertS 2018-01-30
对的,return表示当前函数结束,返回结果,如果函数中的代码走到了return,那么后面的代码就不会执行了
  • 打赏
  • 举报
回复
开源学开源 2018-01-28
执行return程序就结束了
  • 打赏
  • 举报
回复
状态的状 2018-01-28
return 结束当前函数,有返回值的就返回
  • 打赏
  • 举报
回复
自信男孩 2017-12-01
return就是从函数里跳出来了,那么既然跳出来那么return之后的就不会被执行;在循环里,若是执行到某个地方,满足条件然后return了,那么后面的循环也不会执行。
  • 打赏
  • 举报
回复
小熊之怒 2017-12-01
你可以写个测试return的函数。 fun:start if 满足条件 { 内部print("内部") return } 外部print("外部") return end 看看是不是会执行两个print。
  • 打赏
  • 举报
回复
什么名字呀 2017-12-01
是的,直接退出当前的函数体
  • 打赏
  • 举报
回复
赵4老师 2017-12-01
不要迷信书、考题、老师、回帖; 要迷信CPU、编译器、调试器、运行结果。 并请结合“盲人摸太阳”和“驾船出海时一定只带一个指南针。”加以理解。 任何理论、权威、传说、真理、标准、解释、想象、知识……都比不上摆在眼前的事实!
  • 打赏
  • 举报
回复
das白 2017-11-30
对的
  • 打赏
  • 举报
回复
相关推荐
发帖
新手乐园
加入

3.3w+

社区成员

C/C++ 新手乐园
申请成为版主
帖子事件
创建了帖子
2017-11-30 08:27
社区公告
暂无公告