经典指数          
原因
1194
浏览数
0
收藏数
 

有以下程序运行结果为:
#include<iostream>
using namespace std;
char fun(char x, char y) {
	if (x < y)
		return x;
	return y;
}
int main() {
	int a = '1', b = '1', c = '2';
	cout << fun(fun(a, b), fun(b, c));
	return 0;
}
  • 运行出错
  • 2
  • 3
  • 1

     举报   纠错  
 
切换
1 个答案
cout直接输出fun的结果,即字符'1',若重新将结果赋值给int类型的,则结果为49。此题要注意字符和ASCII码的自动转化。
 
切换
撰写答案
扫描后移动端查看本题