出error 不知道怎么改。。。。
#include<stdio.h>
void mySwap(int x, int y)
{
int temp = 0;
temp = x; ///// 这地方似乎要加buffer ;求怎么整
y = y;
y = temp;
}
int main(void)
{
int ival1 = 3;
int ival2 = 7;
printf("ival1 = %d, ival2 = %d\n", ival1, ival2);
mySwap(ival1, ival2);
printf("ival1 = %d, ival2 = %d\n", ival1, ival2);
return 0;
}
[解决办法]
#include<stdio.h>
void mySwap(int *x, int *y)
{
int temp;
temp = *x;
*x = *y;
*y = temp;
}
int main(void)
{
int ival1 = 3;
int ival2 = 7;
printf("ival1 = %d, ival2 = %d\n", ival1, ival2);
mySwap(&ival1, &ival2);
printf("ival1 = %d, ival2 = %d\n", ival1, ival2);
return 0;
}