发信人: 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 ;	
  | 
 
 
 |