printf("%d\n",INT_MAX)
或:
cout<<INT_MAX<<endl
其值为:2147483647
intmax(int
a,
int
int
max(a,b)在语法上是错误的。
若看做函数声明,那么形参没有类型,大家都知道,函数声明时候可以没有形参变量,
但是必须有形参类型,例如:int
max(int,
int)是合法的,所以,上面表达式若要成立,
可以将a,b看做类型说明,但是具体类型在这一句中没有体现,所以只能认为是错误的。
若前一句是typedef
int
a,b
那么这也是一个函数声明。
若看做为变量声明,声明一个int变量,那么出现了左值操作,所以也是错误的。