#include <stdio.h> main() { int x = 0x13; if (x = 0x18) printf("T"); printf("F"); printf("\n"); }
如果正确输出TF,但是如果if(x=0)输出确实f,那么正确就只应该输出T才对呀
你这个逻辑有问题,建议你还是看看if语句那一章吧
if后面括号里用逻辑符号,不要用赋值符号:
#include <stdio.h>
main()
{
int x = 0x13;
if (x == 0x18)
printf("T");
printf("F");
printf("\n");
}