逻辑运算符!
main(){
int a=4;
printf("%d",!a);
}
!的后边放的应该是 逻辑表达式才对的啊 ???? 为什么这里不是啊?
2006-10-12 00:31
2006-10-12 08:47
2006-10-12 08:50
2006-10-14 20:28
!a 的意思就是取反,非0的数就是真,0就是假,a=4,所以!a 以后值就为0了,如果想看值,就可以加个getchar();

2006-10-14 20:44
编译器的问题.是输出0
!a=!4=0(逻辑表达式只有真,假.就是1和0了.对假求反为真,同理,对真求反为假)

2006-10-15 10:24

2006-10-15 18:00
2006-10-16 13:03