|
|
发表于 2004-7-18 16:51:56
|
显示全部楼层
以上程序并非参数多值,而是将算术表达式的结果传递给参数a。1 Y+ [+ j# M* N" \& l3 [' f. \
! W/ k8 A4 v( h1 P8 B8 z$ F- show(10|30);
" W- L3 @) w9 \ - show(100|300);& W/ i* Z7 F, P _: {. K* d0 _" j4 U A# A
- show(1000|3000);
复制代码 " g' n+ |( L- N6 r! B
+ \/ I9 A) c' L$ o$ F
相当于:- F$ r. L5 u- i2 G6 f; `3 c
: W4 l1 P9 q/ `5 O) x, C
$ `" f3 K: O( |' I- int n = 10 | 30;
; k& V( F2 B) W5 d- z2 ^0 X& H4 r - show( n );
8 z! s! o& b* C+ A( C2 F* [# o - n = 100 | 300;
% J7 V" Y7 ^# t' q; w - show( n );( ~& W- ~+ p m4 x
- n = 1000 | 3000;' Q c c2 }2 K$ q
- show( n );$ R$ J& L! P4 ^
复制代码
2 y. w" H' Q2 P
* y0 e1 Q1 m5 M6 b2 O0 ]“|” 是 C 语言中的位运算符“或”。 |
|