楼主: ELOHIM
收起左侧

[其他] //这里输入5的话,第几次循环 i==k==2 ?? 应该如何修复

[复制链接]
雪怪x
发表于 2013-3-22 22:17:34 | 显示全部楼层
ELOHIM 发表于 2013-3-22 22:10
你非常棒,你是中国的脊梁。

求不黑了,班上就我最菜,现在还在补别人大一就学过的知识
thelord
发表于 2013-3-22 22:19:26 | 显示全部楼层
ELOHIM 发表于 2013-3-22 22:03
哥已经拿到水货版软件开发工程师了,可是小阴沟翻了船。。

C很久没动了。。

C 语言还得多看看

循环这块可能你不太理解,k-- 导致 k 在变小。每次循环的循环条件是这样
i < k
0 < 5  打印 5
1 < 4  打印 4
2 < 3  打印 3
3 < 2 直接退出了
ELOHIM
 楼主| 发表于 2013-3-22 22:20:08 | 显示全部楼层
雪怪x 发表于 2013-3-22 22:17
求不黑了,班上就我最菜,现在还在补别人大一就学过的知识

学而时习之,不亦说乎。

学习在你眼里怎么变成坏事了?  哈哈。。  既然不会,就不耻下问。
来来来,给你一杯酒。。
ELOHIM
 楼主| 发表于 2013-3-22 22:23:37 | 显示全部楼层
thelord 发表于 2013-3-22 22:19
C 语言还得多看看

循环这块可能你不太理解,k-- 导致 k 在变小。每次循环的循环条件是这样

感谢回复。。

thelord
发表于 2013-3-22 22:31:19 | 显示全部楼层
ELOHIM 发表于 2013-3-22 22:07
标准C的scanf 会不会缓冲区泄露呢?

会的,可能会导致内存越界
http://www.embedu.org/Column/Column568.htm
ELOHIM
 楼主| 发表于 2013-3-22 22:38:26 | 显示全部楼层
thelord 发表于 2013-3-22 22:31
会的,可能会导致内存越界
http://www.embedu.org/Column/Column568.htm

所以还是用scanf_s 吧。。
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-5-14 10:27 , Processed in 0.152220 second(s), 15 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表