|
|
发表于 2004-7-18 16:51:56
|
显示全部楼层
以上程序并非参数多值,而是将算术表达式的结果传递给参数a。; \* w+ t; f, v+ J9 E! x. { {0 D+ s
b9 y* X/ x; z+ s* V8 Z Q. v- show(10|30);! n9 D9 K* U5 b1 \9 t y
- show(100|300);. m, m, G9 E0 [. H- k
- show(1000|3000);
复制代码
7 j/ u8 d8 m# X( Z) i# ~' R) P7 P- \! @# [, l
相当于:. S) G# P/ A0 s) z! {4 X2 f) W
& m( N6 Z7 C0 v, X' E$ Q: F
! i2 r9 {/ ]) g- int n = 10 | 30;
# j" j8 j# z6 H# X$ u - show( n );4 K& E' }* w5 v& I' y8 K. u0 \9 x
- n = 100 | 300;
6 h* d# o- J9 } - show( n );
( J( }- Z' e- u. J+ b' M& a - n = 1000 | 3000;
; v6 p$ a- d7 K8 S" x- ? - show( n );& |4 }; v9 r) r0 U/ J
复制代码
% H0 |# {. [6 { ^; `$ m, J9 L+ U3 b: b( I5 e- ~5 V: R
“|” 是 C 语言中的位运算符“或”。 |
|