|
发表于 2004-7-18 16:51:56
|
显示全部楼层
以上程序并非参数多值,而是将算术表达式的结果传递给参数a。
, r9 g0 C! k, p$ H
8 r) ~/ U0 B: [7 B- show(10|30);
, Z% g& w- N" m: N5 T - show(100|300);
2 ]* L, w5 H9 T M* [# e. w8 u - show(1000|3000);
复制代码 * g* ^( E0 T: i: n, B
5 T% c5 k( m$ k- M
相当于:
. x# @# @: J! o3 V9 a
- X( Z% y, l$ o9 _- G- N6 X
/ \ d7 L- L9 e% Z- int n = 10 | 30;9 v- X* H) A7 z! @* n8 h
- show( n ); ?# X5 n0 X! h" }
- n = 100 | 300;
: w& p' r0 V2 F: M' h+ e - show( n );1 K& D( u6 x: l( E
- n = 1000 | 3000;
6 K2 j% i4 a; {& o Q: C U) |& S - show( n );3 L. t0 q/ E/ F* C9 V
复制代码
/ G7 k5 x" J" ]# s# Q5 ]) W) A" {+ a6 {6 p
, }0 H' o. ^7 P“|” 是 C 语言中的位运算符“或”。 |
|