#include <stdio.h>
int sub(int *s);
int main()
{int i,k;
for(i=0;i<4;i++)
{ k=sub(&i);
printt("%d",k);}
printf(" \n ");
return 0; }
int sub(int *s)
{ static int t=0;
t=*s+t;
returnt;
}
代码有些错误,改正之后,结果应该是0136;
正确代码:
#include <stdio.h>
int sub(int* s);
int main()
{
int i, k;
for (i = 0; i < 4; i++)
{
k = sub(&i);
printf("%d", k); //printf写错
}
printf(" \n ");
return 0;
}
int sub(int* s)
{
static int t = 0;
t = *s + t;
return t;
}