|
发表于 2004-7-18 16:51:56
|
显示全部楼层
以上程序并非参数多值,而是将算术表达式的结果传递给参数a。0 [" `* ^/ t$ U: k
3 n+ \3 c( S1 Y3 @5 ]2 G$ l8 }- D; Y
- show(10|30);% {" j$ o4 m. U5 d" `3 l; \
- show(100|300);
6 f/ x* c$ y8 W* ~ - show(1000|3000);
复制代码 9 A. k, w' v/ k
8 @6 _9 }8 V& v; p. l
相当于:9 K* L5 l1 b# q# @5 E
( O8 p7 x/ i; x- Z
5 }( Q L5 U2 R- int n = 10 | 30;
, W9 U o$ _0 Y: j - show( n );: Y! G) _( Q6 f$ ~
- n = 100 | 300;5 ]3 J" Z. ?3 R {% c
- show( n );3 f. b8 s# q7 W% K& g: d- j! W
- n = 1000 | 3000;
3 R" K9 p" ~# ^ - show( n );, z8 ~: N. b* x& K- c) @) E
复制代码
9 i: H; ~6 C- n' W4 `4 R
S8 T, R# D: W/ D9 b; M“|” 是 C 语言中的位运算符“或”。 |
|