热心网友
回答时间:2024-03-05 00:35
第一题的话 c是当前字符,lc是前一个字符。 也就是当c不为空字符 而 前一个为空字符的时候,计数器+1, 相当于统计了中间间隔的数量,然后不要忽略了第一次,lc是为空的。已经满足条件。 所以 3空格+开始1次=4结果。
这段方法也就是统计有多少个单词了。
第二题的话就更简单了, 打印语句 前面打印for语句的i变量的值, 这是局部变量。
后部分打印全局变量i的值。f方法中没有关于i的定义,所以就是在使用全局变量i。
切记:如果有局部变量,那肯定是局部变量优先于全局变量。
收起
热心网友
回答时间:2024-03-05 00:35
第二个问题, 把int main函数里面的i 改成j ,你就明白了。 这是变量的作用域(生命周期)问题。
如果还不明白 。。。那就好好看书。
收起
热心网友
回答时间:2024-03-05 00:35
第一题的话 c是当前字符,lc是前一个字符。 也就是当c不为空字符 而 前一个为空字符的时候,计数器+1, 相当于统计了中间间隔的数量,然后不要忽略了第一次,lc是为空的。已经满足条件。 所以 3空格+开始1次=4结果。
这段方法也就是统计有多少个单词了。
第二题的话就更简单了, 打印语句 前面打印for语句的i变量的值, 这是局部变量。
后部分打印全局变量i的值。f方法中没有关于i的定义,所以就是在使用全局变量i。
切记:如果有局部变量,那肯定是局部变量优先于全局变量。
收起
热心网友
回答时间:2024-03-05 00:35
第二个问题, 把int main函数里面的i 改成j ,你就明白了。 这是变量的作用域(生命周期)问题。
如果还不明白 。。。那就好好看书。
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。
收起