|
|
发表于 2004-7-18 16:51:56
|
显示全部楼层
以上程序并非参数多值,而是将算术表达式的结果传递给参数a。2 b4 e! q% y' h1 s j: e2 T
4 ~0 S- Q6 x6 y2 U# m+ F, K K
- show(10|30);
+ q9 j& K7 O! ^4 m. W. J - show(100|300);
; I H9 {1 W% A" {9 r* v - show(1000|3000);
复制代码
4 e n6 d" p$ g4 O! v% c" ?
^( G3 A# k$ r3 O8 T相当于:) V1 ?0 g' [) K' T3 J* @# `7 H
6 j, |6 G- c* {" c+ R; R
2 j0 Y. B: M" s# E% c' z- int n = 10 | 30;
$ \- f+ K$ r' u4 ^ - show( n );
. l" t o6 K s% W0 v+ I/ V* E7 v% t - n = 100 | 300;2 u( T0 J+ a! s8 B1 X+ K
- show( n );
6 d4 q, x" ]; a0 R6 [( T& `6 G - n = 1000 | 3000;
T, J% L% B- I: Y# U, @" W - show( n );
2 d) J" d% B, a3 ]8 A
复制代码 $ N/ a. g# v8 C& H) X' U3 F, i
, r1 P5 o" k0 U' W“|” 是 C 语言中的位运算符“或”。 |
|