C语言基础
printf("%d,%d\n",!x*!y,!!!x);这句中!!!x什么意思,前面申明过变量floatx=3e+5,y=0.85;...
printf("%d,%d\n",!x*!y,!!!x);
这句中!!!x什么意思,前面申明过变量float x=3e+5,y=0.85; 展开
这句中!!!x什么意思,前面申明过变量float x=3e+5,y=0.85; 展开
3个回答
展开全部
float x=3e+5,y=0.85;
printf("%d,%d\n",!x*!y,!!!x);
由于x不为零,则!x=false;
同理,!y=false;
false相当于0,则!x*!y为0*0,即为0;
!!!x=!(!!x)=!(!(!x))=!x=false=0;
所以输出结果为"0,0".
printf("%d,%d\n",!x*!y,!!!x);
由于x不为零,则!x=false;
同理,!y=false;
false相当于0,则!x*!y为0*0,即为0;
!!!x=!(!!x)=!(!(!x))=!x=false=0;
所以输出结果为"0,0".
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
受教
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询