这样的编译报错已经遇到了很多次,以前总是绕过去,直到今天忍无可忍,准备找一下原因。
这种错误经常出现在以下的使用中:
绕道的方法当然是在func()开头就定义int i; 可这样不是好办法。
错误出现的原因是,在switch中的 int i;作用域是整个swtich语句的,当然会被default skip掉了。
而通常我们定义int i只是希望在本case中使用,所以这样就行啦
这样的编译报错已经遇到了很多次,以前总是绕过去,直到今天忍无可忍,准备找一下原因。
这种错误经常出现在以下的使用中:
绕道的方法当然是在func()开头就定义int i; 可这样不是好办法。
错误出现的原因是,在switch中的 int i;作用域是整个swtich语句的,当然会被default skip掉了。
而通常我们定义int i只是希望在本case中使用,所以这样就行啦