|
|
发表于 2004-7-18 16:51:56
|
显示全部楼层
以上程序并非参数多值,而是将算术表达式的结果传递给参数a。
) ~, o: \0 p0 r8 I9 R' h/ p7 o: D+ N
6 E& R- C. E: x& {+ Y- show(10|30);* M6 S: \8 L& `1 o2 e" k
- show(100|300);
3 o9 j& t' }; c1 X' ~0 ?4 H - show(1000|3000);
复制代码 % {: [$ ?# V* h/ ?1 ~* |2 {2 x
7 T" H# n* I" }7 A. w相当于:6 V# k1 n& J5 M: M, h7 F( f
- \$ M6 Q1 `9 C$ k1 i4 a# i: q& @8 d- ! G8 _5 k& X& b
- int n = 10 | 30;
" M& a) O) S9 j) _ - show( n );
# ?' g1 U' I$ v: w* H3 a - n = 100 | 300;
( A" Q& v7 {7 R4 `- e2 | - show( n );+ B+ ^7 S+ c5 B& V
- n = 1000 | 3000;+ y, N; U6 s" i. j" {/ F. z
- show( n );
0 o- W; x$ U5 f# H: k
复制代码 / Z3 v/ x* d5 {( Y `, n
3 X! M+ P6 V3 I
“|” 是 C 语言中的位运算符“或”。 |
|