Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
#include<stdio.h> main() { int x=10,y=20; if(!(!x)&&x) printf("x=%d\n",x); else printf("y=%d\n",y); return 0; }
出力は 10 です。各ステップの x の値を示してください。
!xis 0and then !(!x)isの値は true であり、 ie1の条件が true になるため、 が出力されます。if()(1 && 10)x=10
!x
0
!(!x)
1
if()
(1 && 10)
x=10
xは10なので、
!x=0
!(!x)=1
1&&10本当です
1&&10
したがって、印刷x、つまり10
x
10