|
|
发表于 2004-7-18 16:51:56
|
显示全部楼层
以上程序并非参数多值,而是将算术表达式的结果传递给参数a。
; z. ], R8 F% D9 O6 S/ v4 {0 q
# x* P1 m, r4 U; f- show(10|30);' o2 J. K' F/ y, U S7 G. o# n
- show(100|300);
! @7 Q7 k+ R2 h& E - show(1000|3000);
复制代码 $ c* A8 s6 s# h8 c) V. ~( w
1 U, f' q N! Z8 X7 i
相当于:# L/ C, D, A2 v0 r/ u7 M8 c
+ J+ _2 d0 r4 E& |
9 N8 P T4 E6 o/ C! c* {! K- int n = 10 | 30;
* n# S3 Y/ z0 P - show( n );7 H3 S+ R$ c, U# g) I
- n = 100 | 300;& L9 \) M W5 {" H" v
- show( n );. n3 v2 N% k" ~+ i3 }0 J
- n = 1000 | 3000;* W4 ~) l; j4 Y- M$ J- X B
- show( n );! I5 S( f% C0 `
复制代码 % X+ o3 C h6 e! G; p; ^
. K* v- X2 n& c$ w: [1 t$ o; x
“|” 是 C 语言中的位运算符“或”。 |
|