已经声明为整型,为什么还是这样
c4droid吧
全部回复
仅看楼主
level 6
Ifree💫
楼主
已经声明为整型,为什么还是这样
2018年04月20日 09点04分
1
level 6
Ifree💫
楼主
2018年04月20日 09点04分
2
level 6
Ifree💫
楼主
希望贴吧大神出手相救啊
2018年04月20日 09点04分
3
level 6
Ifree💫
楼主
赠人玫瑰,手留余香
2018年04月20日 09点04分
4
level 8
大头鬼头大😈
错误不是提示你了吗?那个sum没有声明啊!
2018年04月20日 12点04分
6
Ifree💫
可是在for(i=1,sum=0;i<=n;i++)这条语句里,不是已经声明为int了吗,是不是我理解错了,求大神进一步解答
2018年04月20日 12点04分
Ifree💫
小白一枚,请前辈指点迷津啊
2018年04月20日 13点04分
大头鬼头大😈
你的程序中,sum的声明位置使其成为一种具有特殊块作用域的变量,其作用范围限定在该循环内,return语句则超出了这个范围。
2018年04月20日 15点04分
Ifree💫
回复 大头鬼头大 :**,好专业
2018年04月20日 16点04分
level 14
不知者来此
for内声明的变量只能在for的范围内使用,所以你要把sum声明在for之前才可以。
2018年04月20日 13点04分
7
不知者来此
这个跟你使用的语法标准有关,有的标准是允许你这样写的有的不允许。
2018年04月20日 13点04分
Ifree💫
感谢
2018年04月20日 15点04分
level 5
殇ლ飘晗
你仔细检查就会发现你的sum没有声明啊
2018年04月20日 17点04分
8
1