鱼C论坛

 找回密码
 立即注册
查看: 2833|回复: 5

那个min=0 max=min 有什么用吗 没打出来结果也一样

[复制链接]
发表于 2022-4-14 16:54:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
DC6A72BA-00C0-4180-9918-2DD97F467D93.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-4-14 17:01:06 From FishC Mobile | 显示全部楼层
反对图片
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-4-14 17:53:09 | 显示全部楼层
给变量一个初始值是个好习惯
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-4-14 18:39:56 From FishC Mobile | 显示全部楼层
就是一个初始化赋值,不初始化赋值的话变量的值是不确定的,所以一般声明后都会进行初始化赋值,正如楼上所说这是个好习惯。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-4-14 22:25:45 | 显示全部楼层
在用你这个变量前,先给其赋初值,假如你没有给min赋初值,然后你输出min,他就会输出一个你想不到的数,然后你程序用到min变量给其他变量赋值啥的也会出现你意想不到的结果。给变量赋初值也是一个好习惯。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-4-15 09:22:43 | 显示全部楼层
前面min = 0这句没有的话,到这句:min = temp.......? 1:min; 此时因为min还没被初始化,因此内存
可能会给你分配一段可以用但是存在脏数据的空间。也就是说现在min是一个随机值,如果很大的话带入
数组中就会越过边界。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-17 22:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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