|
发表于 2004-7-18 16:51:56
|
显示全部楼层
以上程序并非参数多值,而是将算术表达式的结果传递给参数a。* M' J2 s3 a6 M5 X9 t( O! n2 E
5 s- r1 b8 s+ x! I8 ?* A% {- show(10|30);
z- Z! q8 z! M+ w8 K6 b+ W - show(100|300);
) I+ `4 ^' H# P - show(1000|3000);
复制代码 7 f) ~ j4 s5 Q5 Y# N4 {
# `- T/ ^: u- K3 i2 m# e* y相当于:# L+ p" ~" O+ f' R" z) H
! G* _5 o- l+ U5 V& v- s
' n- M9 W/ ]( k! Q$ S! V0 _+ ~2 a& C G- int n = 10 | 30;$ q L2 p* o4 I. P
- show( n );
5 w5 [; w6 ~7 r6 I/ M - n = 100 | 300;7 `& s3 G* l, h6 f+ q: Q
- show( n ); N P9 h9 ]1 P, E7 \
- n = 1000 | 3000;9 s0 m" ~/ _( l5 Y! Z$ E i
- show( n );
: i% L a( [- P/ h3 L9 V/ m
复制代码 ( H# T1 y1 R% M: X( A* M) c
0 c( X/ o G& |, {; F d2 h( v“|” 是 C 语言中的位运算符“或”。 |
|