int i
void getti(int a,int y,int z)
int main()
{
int a,y,z
printf("input full a, empty b,c,get i:")
scanf("%d%d%d%d",&a,&y,&z,&i)
getti(a,y,z)
getti(a,y,z)
return 0
}
void getti(int a,int y,int z)
{
int b=0,c=0
printf("a%d b%d c%d\n%4d%4d%4d\n",a,y,z,a,b,c)
while(a!=i||(b!=i&&c!=i)) {
if(!b)
{ a-=yb=y }
else if(c==z)
{ a+=zc=0 }
else if(b>z-c)
{
b-=(z-c)c=z
}
else { c+=bb=0 }
printf("%4d%4d%4d\n",a,b,c)
}
}
swap(int *p1,int * p2)是定义了一个函数,由于没有看到原程序,估计这里的swap是作者自己定义的个函数。当然你也可以把swap换成任何你喜欢的字母或词组。
c语言p=p1p1=p2p2=p这句在指针程序中是交换*p,*p1,*p2三个指针的地址,这样也达到了交换*p,*p1,*p2三个指针表示的数值的目的!
变量,就是值可以改变的。例如一个酒瓶,它可以装酒,也可以装水。酒瓶本身没有变,但是里面装的东西可以改变。什么是变量类型,还是以上面的酒瓶为例,无论装的是水还是酒,都是液体。它不能装固体。这里液体就是变量类型。