C语言中双引号和单引号区别之一
今天遇到一个问题int choice = getchar( );if (choice == "Y" || choice == "y")printf("1\n");这样写无论输入Y或者y都无法进入该if语句,因为双引号括起的代表字符串,而单引号括起才代表整型。int choice = getchar( );if (choice == 'Y'|| choice == 'y')printf("1\n");这样就可以成功进入