c语言max(a+b,b+c)怎么运算
4个回答
展开全部
y=10
因为c语言中逗号运算符的取值结果是最后一个表达式
所以在表达式((x=a+b),b+c)中x的值为a+b也就是6
而y的值是逗号之后b+c的值也就是10
因为c语言中逗号运算符的取值结果是最后一个表达式
所以在表达式((x=a+b),b+c)中x的值为a+b也就是6
而y的值是逗号之后b+c的值也就是10
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
max就是求两个数的最大值
max可以是宏#define max(X,Y) ((X)>(Y)?(X):(Y))
也可以是函数
int max(int x,int y)
{
if(x>y)
return x;
return y;
}
用函数的缺陷是(1)参数类型单一化(2)每次调用都会生成push push call ret 指令性能低于宏
max可以是宏#define max(X,Y) ((X)>(Y)?(X):(Y))
也可以是函数
int max(int x,int y)
{
if(x>y)
return x;
return y;
}
用函数的缺陷是(1)参数类型单一化(2)每次调用都会生成push push call ret 指令性能低于宏
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int max(int a,int b)
{
if(a>=b)
return a;
return b;
}
{
if(a>=b)
return a;
return b;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a+b,b+c的结果分别作为max的参数传递
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询