|
发表于 2004-7-18 16:51:56
|
显示全部楼层
以上程序并非参数多值,而是将算术表达式的结果传递给参数a。; X, [" ~! p# c( {5 y/ G
S& T6 K, w# Q' d/ o- `9 v9 ^- show(10|30);
: y4 A J0 M* Q# w" l - show(100|300);+ K5 k7 R2 P u% d
- show(1000|3000);
复制代码 1 S. x+ j5 O! }2 I$ T) z: P
, I/ T5 p, v; P/ Z- ]0 x4 a; k# x$ N相当于:' \8 j. |3 e" Z5 O6 P8 \( E
! D: M1 a% W8 S) R/ ~$ h6 A3 J
- o7 h- @5 z# V- Y# \1 q. v- int n = 10 | 30;9 F4 o! X8 W# y
- show( n );( l! k0 b$ x# N8 `
- n = 100 | 300;8 F6 e" L$ A+ z
- show( n );
) ^0 B9 p0 s' Z - n = 1000 | 3000;& w* f3 L& \* d+ L3 m! c, {' n
- show( n );. f% |9 L$ |/ z3 c; ^
复制代码 ) N( Y; v. {+ U. X- ~3 m# F
" m" [) H0 t: g) s8 @/ L, y% U- h
“|” 是 C 语言中的位运算符“或”。 |
|