c c
根据ASKLL码 数字99代表了C
答案是c c
因为ch是char型数据
虽然ch = 99(这个是‘c’的ASC值,char型数据看上去存储的是字符,实际上是字符的ASC值。是一个非负整数)
但是ch的类型没变
所以依然调用show(char ch)
cout 后面跟的是char型数据,所以输出c
第一步ch=99 因为ch定义为字符所以99对应ascii码c
调用show(ch)
那么show函数中int a被赋值为99 然后输出99 但你这里a 是int所以输出99
第二个ch='c'
调用show(ch)
那么show函数中char ch被赋值为c 然后输出c 但你这里ch 是char所以输出c