全部问题 > 当前问题

#include <stdio.h> main() { int x = 0x13; if (x = 0x18) printf("T"); printf("F"); printf("\n"); }

如果正确输出TF,但是如果if(x=0)输出确实f,那么正确就只应该输出T才对呀

偷走时光的蜗牛 2016-3-4 21:47:07

共 2 个回答

水根 2016-3-5 02:18:40

你这个逻辑有问题,建议你还是看看if语句那一章吧

嘿嘿大人 2016-3-5 08:57:42

if后面括号里用逻辑符号,不要用赋值符号:

#include <stdio.h>

 main() 

 { 

int x = 0x13; 

if (x == 0x18)

printf("T"); 

printf("F"); 

printf("\n"); 

 }