因为没有给出输入了几个单词,所以我想在13行,用变量n=i确定出具体数值,但经过测试,变量n还是等于0,请问是什么原因呢
13行的 n=i 的 i 是第4行定义的那个,你在for里面又定义了一个局部的 i ,而for里面使用的就是第 7 行定义的 i,for循环结束之后这个变量 i 就被释放了。解决方法:把for里面的 int i=0 改成 i=0 就可以了,直接用第4行定义的 i