三目运算符后面为什么没有;? 表达式1 ? 表达式2 : 表达式3;
哪个分号? 这里的意思是打印 money>=cost?'y':'n' 的结果到屏幕上,true输出y,false输出n。在printf里面,后面的money>=cost?'y':'n'只是一个变量而已不需要分号,跟int a=1;printf("%d",a);是一个道理。
C语规则
只是一个变量而已不需要分号,跟int a=1;printf("%d",a);是一个道理。