|
发表于 2004-7-18 16:51:56
|
显示全部楼层
以上程序并非参数多值,而是将算术表达式的结果传递给参数a。) I. l. k, Z& x# q; x/ Y
" i& \ s8 ^; ]* T' S- show(10|30);6 k; C; N# B9 d5 v# R4 @, P
- show(100|300);
* b& P+ \' Z" S# q$ S - show(1000|3000);
复制代码 8 ? t, K- l' j! B) Z! t
$ D2 B: J" `* p3 [' f d& u) ]7 `
相当于:: Z: o/ e6 B; i* v. H5 ~
3 `, }9 y/ w7 W( s+ n
1 u0 F6 O. n( n2 a- int n = 10 | 30;: t- f# t# z8 k- U$ \
- show( n );8 `$ N( c( m; O6 O3 G% d) K
- n = 100 | 300;- \4 k/ d& a c! F) q! B
- show( n );5 k+ v9 d3 _, H
- n = 1000 | 3000;
4 F3 p/ U5 t7 i P - show( n );; W& K8 d! R# q
复制代码 ' V2 [" o% L9 h! a
, ]3 Y: ]4 R1 g
“|” 是 C 语言中的位运算符“或”。 |
|