a--&-b这个是按位与吧!这个为什么是零,也顺便提一下吧!谢谢了!
a--&-b就相当于是:7&-8(7与-8按位与)即:00001001&11110110=0
----------------解决方案--------------------------------------------------------
大哥们
a--b 与 a-b
有什么区别呢
表达式的值是没有什么区别,都是-1,不过第一个表达式计算完后a=6了,而第二个表达式计算完后a没有变
----------------解决方案--------------------------------------------------------
a<---b
a->--b
a--<-b
a--->b
第一个是绝对不行的,---b怎么可以?
第二个是什么意思?能否解释一下?
第三个可以。
第四个也不行,能否都解释一下,兄弟?
----------------解决方案--------------------------------------------------------
a-+--b
这个着实不明白是怎么回事,能否解释一下?
就好比 7-+7=0一样,
----------------解决方案--------------------------------------------------------
7的二进制数是00000111吗?8的进制数是00001000吗?-8就是11110111,是按位取反后加一吧!就是11111000吧!
[此贴子已经被作者于2006-12-3 14:18:09编辑过]
----------------解决方案--------------------------------------------------------
程序这东西就是妙!
----------------解决方案--------------------------------------------------------
a<---b
a->--b
a--<-b
a--->b
只有第三个编译时没有错误,得到结果!其他的都有错误!
----------------解决方案--------------------------------------------------------
不懂 - -#
----------------解决方案--------------------------------------------------------
#include <stdio.h>
int main(void)
{
int a = 7, b = 8;
printf("%d", a--b);
return 0;
}
main.c:7: error: syntax error before "b"
main.c:5: warning: unused variable `b'
:: === Build finished: 1 errors, 1 warnings ===
这个?表达式可以这样用吗?好像也是有错误啊!
----------------解决方案--------------------------------------------------------
大哥们
a--b这个是错的 与 a-b
有什么区别呢
----------------解决方案--------------------------------------------------------