发信人: sujialin()
整理人: wenbobo(2002-06-11 19:08:57), 站内信件
|
/*-----------(1)---------------*/
#define FUNC(bpp) \
func##bpp () \
{ \
int n##bpp ; \
. \
. \
}
FUNC(8)
FUNC(16)
/*上面的代码相当于下面两个func*/
func8()
{
int n8 ;
.
.
}
func16()
{
int n16 ;
.
.
}
/*------------(2)----------*/
? : 的用法
int n = (cond1 == 1 ? 1 :
cond2 == 2 ? 2 :
cond3 == 3 ? 3 :4) ;
/*上面的代码相当于*/
if (cond1 == 1)
n = 1 ;
else if(cond2 == 2)
n = 2 ;
else if(cond3 == 3)
n = 3 ;
else
n = 4 ;
|
|