第1个回答 2013-01-11
一般和?一起用
比如说
#define max(a,b) (a)>(b)?(a):(b)
意为如果a表达式大于b表达式
(a)>(b)?(a):(b)的运算结果就为a表达式的值
否则就为b表达式的值
所以max(a,b)的运算结果就是其中值较大的表达式
也有用作行标号的标志
比如
语句1;
a:
语句2;
语句2就被标志了
可以使用goto
这一点4楼说的很对
还有一楼也说了switch也会用到它
比如
switch(message)
{
case wm_print :
case wm_close :
default:
}这样用法也行