(2)这个完全不理解呢,可以把每个选项为什么错了解释一下嘛?
(1)、括号里面的b不会影响外面的,所以外面的b是3。括号里面没有定义a,所以括号里面操作的a是外面定义的a,所以a是-4。
(2)、fun接收两个参数,第一个是char,第二个是float,返回类型void。所以:A,第一个参数 "" 双引号是字符串,不是char,错误;B,fun的返回类型是void,不能用t接收,错误;C,第一个参数char,char只能包含一个字符,65是两个字符 6 和 5,错误;D,正确。
第一题:变量作用域问题,解释都在代码注释里