A [解析]在带缺省值参数的函数说明中,正确的说明应该是无缺省值的参数依次排列在参数表的左边,排完无缺省值的参数后,再依次排列带缺省值的参数。从所给出的四个选项来看,只有“int Fun(int x,int y=2,int z=3)”符合这条规定,其它的都不符合。
A,缺省值要放在后面。比如如B这样声明,因为y必须要给定,所以你就必须也要给x值,这样,x的缺省值就没意义了。 所以编译器不允许你弄出B, C, D这样的声明。