3个回答
展开全部
意思不重要,关键是理解&&和&的区别理解本质会用是最好的成功!下面给你介绍一下。
#include "stdio.h"
main()
{
int a=3,b=2,c=4,m=6,t;
printf("%d\n",a<b&&b<c);
printf("%d\n",a<b||b>c);
printf("%d,%d\n",(a>b)&&(m=c),m);
printf("%d,%d\n",(a<b)&&(m=c),m);
printf("%d,%d\n",(a<c)||(m=c),m);
}
visual c++ 为 自左向右:
printf("%d\n",a<b&&b<c);
printf("%d\n",a<b||b>c);
printf("%d,%d\n",(a>b)&&(m=c),m);
/* 左面的m先获得4, 右面m为4, 所以输出 1,4 */
printf("%d,%d\n",(a<b)&&(m=c),m);
printf("%d,%d\n",(a<c)||(m=c),m);
#include "stdio.h"
main()
{
int a=3,b=2,c=4,m=6,t;
printf("%d\n",a<b&&b<c);
printf("%d\n",a<b||b>c);
printf("%d,%d\n",(a>b)&&(m=c),m);
printf("%d,%d\n",(a<b)&&(m=c),m);
printf("%d,%d\n",(a<c)||(m=c),m);
}
visual c++ 为 自左向右:
printf("%d\n",a<b&&b<c);
printf("%d\n",a<b||b>c);
printf("%d,%d\n",(a>b)&&(m=c),m);
/* 左面的m先获得4, 右面m为4, 所以输出 1,4 */
printf("%d,%d\n",(a<b)&&(m=c),m);
printf("%d,%d\n",(a<c)||(m=c),m);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询