|
|
发表于 2004-7-18 16:51:56
|
显示全部楼层
以上程序并非参数多值,而是将算术表达式的结果传递给参数a。
7 b3 Z. _: ^0 |0 O5 \+ x R) }/ g1 D o: Y. c; e
- show(10|30);
# t4 g+ \ M6 N9 { - show(100|300);
& J4 X9 ~5 L! [. g. O+ Q! H: f - show(1000|3000);
复制代码 . v' Y1 F+ F! F* ?/ U1 Y
: t% w7 `0 x. y! O2 {; g0 ?
相当于:$ x1 E, B& z8 D; B
/ C+ E7 G+ R% X- c: H- K3 ]1 t
1 a# d! f( i) z, A% D' N, p. ~" H- int n = 10 | 30;- V- Q* a9 J1 h+ x
- show( n );! d4 ]" L3 p$ {4 P1 k% j, P
- n = 100 | 300;
2 M; N5 H& E% `/ t - show( n );
* x7 z1 @ W; H$ m( @0 e5 q: H: Y( A - n = 1000 | 3000;
6 ~5 X$ j+ u) e" ]# @! \ - show( n );
- I* Q7 ?, P: x! S) G
复制代码 c% Z7 Q: X& }% I
9 |7 A2 u% ?" A1 q! J: A: j“|” 是 C 语言中的位运算符“或”。 |
|