读书人

出error 不知道如何改。

发布时间: 2013-01-04 10:04:18 作者: rapoo

出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;
}

读书人网 >C语言

热点推荐