B) x-y>-10&&x-y<10 这是常用的判断 -10<a<10的写法,正确
C) @(x-y)<-10||!(y-x)>10 一、没有@这个运算符 二、!(y-x)结果只有0或1不可能大于10
D) (x-y)*(x-y)<100 a*a<10 等价于|a|<10
C语言中的@符号没有什么用,最多是作为字符串常量或字符常量中的内容,C语言中并没有@这个运算符的。你是不是错将&记成了@呢?&在C语言中是“取地址”运算符,起到取一个变量地址的作用。
@ 只能放在字符,字符串或注解行里使用。例如: char s[]="b@c"// @ in string
它不是运算符,也不能作为标识符的一部分。
volatile 变量 是 易变化变量,编译器不得对它作优化处理。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)