|
|
发表于 2004-7-18 16:51:56
|
显示全部楼层
以上程序并非参数多值,而是将算术表达式的结果传递给参数a。
5 h) Z' q. w# L( _
) m$ U- y& _0 \8 S4 F; \9 d2 M) ]: V- show(10|30);
! C1 X+ _. S* j/ _3 [ k: v - show(100|300);; h H3 r; R6 h' A- J& G& d
- show(1000|3000);
复制代码 5 i- U# }( n0 ~9 M, E
5 p0 T4 ~' l; H _
相当于:) J7 r% S( n3 U& N$ u8 j% i
6 S: H$ |1 \. N) G. P& [0 i- * l E# }! J0 S/ D% {
- int n = 10 | 30;
$ u, h" H1 ^; P4 P5 ` - show( n );* a5 `* c2 a7 [4 E. t" j/ [" ^
- n = 100 | 300;
! v9 p1 l! P% Y, x" F) H9 f - show( n );
7 l6 N% Y8 C. }" o) h' U6 [# G5 u/ e0 } - n = 1000 | 3000;, U1 Y9 u2 i2 b9 v1 g m, p+ g
- show( n );
6 K! h: s$ X! \6 p3 l
复制代码
3 x; P ~9 O ^, L* g: d
; |( V* ^3 F9 f. I* S# k“|” 是 C 语言中的位运算符“或”。 |
|