![]() |
#2
avator1232011-12-31 21:32
|

#include "stdio.h"
int f(int i, const int *j,int& k)
{
if(i%3 == 0 )
if (*j >= 6 ) k*= i ;
k+=i;
k-=i;
return *j+k ;
}
int main()
{
int i , j=1, k=2 , m;
for (i=0;i<10;i++,j*=2) {
m=f(i,&j,k);
printf("i=%2d, j=%2d ,k=%2d ,m=%2d.\n",i,j,k,m);
}
return 0 ;
}
//程序运行结果 : i=0, j=1, k=2, m=3 疑问,当i=0时,j为什么不是2 ?(根据j*=2)
int f(int i, const int *j,int& k)
{
if(i%3 == 0 )
if (*j >= 6 ) k*= i ;
k+=i;
k-=i;
return *j+k ;
}
int main()
{
int i , j=1, k=2 , m;
for (i=0;i<10;i++,j*=2) {
m=f(i,&j,k);
printf("i=%2d, j=%2d ,k=%2d ,m=%2d.\n",i,j,k,m);
}
return 0 ;
}
//程序运行结果 : i=0, j=1, k=2, m=3 疑问,当i=0时,j为什么不是2 ?(根据j*=2)