|
|
发表于 2004-7-18 16:51:56
|
显示全部楼层
以上程序并非参数多值,而是将算术表达式的结果传递给参数a。7 Q' M# Z2 x0 A$ t! v; Q- K( }
" l/ ]% V, V' l$ j- show(10|30);
7 A! m4 }: u1 X$ x( `& {5 t9 f o l - show(100|300);
' M4 G2 o Q5 P& F& i - show(1000|3000);
复制代码
$ e9 L) w" N9 u" a2 e5 f9 h
& C) ]. E \7 m8 }' \4 u相当于:
, ?3 [) \* @5 w! e0 Y: }8 V0 y/ a1 h8 C: s
- ; r8 f! Z. \; P
- int n = 10 | 30;, W1 R; \' L/ l4 ]. N% T7 ?. N
- show( n );* X- [5 T1 M& O. j
- n = 100 | 300;
1 c4 Q2 }9 q# s' f - show( n );, ^: P$ b. b' t9 r o, k
- n = 1000 | 3000;/ ^ f9 q9 j7 ^: t6 [* A f
- show( n );
' a$ ` M4 k% w
复制代码 7 D+ t# Z0 c) [4 Z6 Y9 z$ w1 O
- @7 k; p/ M- [0 E“|” 是 C 语言中的位运算符“或”。 |
|