发布网友 发布时间:2022-04-24 20:16
共3个回答
热心网友 时间:2023-10-09 15:02
a=(b='-')?m:n。在C语言中“”=“”这是赋值号,“==”这个是等号,你是不是写错了,因为,‘-’赋值给b,b又赋值给a,都是真的,所以一直输出m。热心网友 时间:2023-10-09 15:03
如果你想让m=1;n=2;同时包含在if下面,你应该这么写:热心网友 时间:2023-10-09 15:03
你要做三目运算么?
a=(b=='-')?m:n;判断是==,=是赋值,赋值时永远正确的