1.8 参数——传值调用
1 #include<stdio.h> 2 3 int power(int m, int n); 4 5 int main(void) 6 { 7 int i; 8 9 for (i = 0; i < 10; ++i) 10 printf("%2d %4d %8d\n", i, power(2, i), power(-3, i)); 11 12 return 0; 13 } 14 15 int power(int base, int n) 16 { 17 int p; 18 19 for(p = 1; n > 0; --n) 20 p = p * base; 21 22 return p; 23 }
用自减,可以减少额外的变量。