c语言里定义的int flag=1.然后if(.)flag=1;else flage=0,不理解int flag为什么=1,感觉没必要·打错··flage改成flag

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/19 11:15:41
c语言里定义的intflag=1.然后if(.)flag=1;elseflage=0,不理解intflag为什么=1,感觉没必要·打错··flage改成flagc语言里定义的intflag=1.然后i

c语言里定义的int flag=1.然后if(.)flag=1;else flage=0,不理解int flag为什么=1,感觉没必要·打错··flage改成flag
c语言里定义的int flag=1.然后if(.)flag=1;else flage=0,不理解int flag为什么=1,感觉没必要·
打错··flage改成flag

c语言里定义的int flag=1.然后if(.)flag=1;else flage=0,不理解int flag为什么=1,感觉没必要·打错··flage改成flag
你的理解没错,在这里初始化的确是多余的,但是这么做有这么做的道理.在实际项目里,一般都要求定义变量的时候要初始化.强制初始化所有变量的好处是可以保证不会有未初始化的变量被使用.
虽然int flag=1在你的例子里没有必要,但是坚持这么做对养成良好的编程习惯有好处.