|
|
发表于 2004-7-18 16:51:56
|
显示全部楼层
以上程序并非参数多值,而是将算术表达式的结果传递给参数a。
3 I( K6 C( s- r- \$ I/ ^7 n! ]) `+ z( F5 T
- show(10|30);
3 c. d7 W" W$ P- ~$ e - show(100|300);
+ w2 ~1 ]9 K5 _( i$ U - show(1000|3000);
复制代码 8 ^1 W4 w" o0 a2 b( V; l0 G( J
, y7 ~3 w1 C: H6 p% j# ]9 Y8 |相当于:
' I4 @3 t9 ~+ K3 j
+ z8 W/ W9 M: I& k# p
# a* ^+ [- d) x& E% r* x$ _- int n = 10 | 30;
9 n4 d4 c" e4 _" r# E' M - show( n );
/ m% G' O& q `; ` - n = 100 | 300;$ i- T! M( C# o
- show( n );
, {; M5 N% w ^& d - n = 1000 | 3000;
! W) E U( z! g) b5 e - show( n );
0 _& |" C5 U( y: d8 A1 u0 w+ |
复制代码
% w6 V' [$ s" z- {2 _* ]5 J$ W( W0 R% L0 h
“|” 是 C 语言中的位运算符“或”。 |
|