程序D15.c的功能是调用函数swap,将a和b的值交换,最后在屏幕上显示交换后的a,b之值。
#include<stdio.h>voidswap(int*x,int*y);intmain(void){inta=3,b=4;/*********Found******...
#include<stdio.h>
void swap(int *x, int *y);
int main(void)
{
int a = 3, b = 4;
/*********Found************/
swap(*a, *b);
/*********Found************/
printf("a=%d b=%d\n", &a, &b);
return 0;
}
void swap(int *x, int *y)
{
int *tmp, tsX;
/*********Found************/
*tmp = x;
*x = *y;
/*********Found************/
*y = *tmp;
}
FOUNDxia1个错 请高手看看怎么改 展开
void swap(int *x, int *y);
int main(void)
{
int a = 3, b = 4;
/*********Found************/
swap(*a, *b);
/*********Found************/
printf("a=%d b=%d\n", &a, &b);
return 0;
}
void swap(int *x, int *y)
{
int *tmp, tsX;
/*********Found************/
*tmp = x;
*x = *y;
/*********Found************/
*y = *tmp;
}
FOUNDxia1个错 请高手看看怎么改 展开
展开全部
#include<stdio.h>
void swap(int *x, int *y);
int main(void)
{
int a = 3, b = 4;
/*********Found************/
swap(&a, &b);
/*********Found************/
printf("a=%d b=%d\n", a, b);
return 0;
}
void swap(int *x, int *y)
{
int *tmp, tsX;
/*********Found************/
tsX = *x;
*x = *y;
/*********Found************/
*y = tsX;
}
有一个warning但是不影响结果的正确性——成都信息工程大学的某大神 · 留
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
swap(*a, *b); 改为 swap(&a, &b);
函数改为
void swap(int *x, int *y)
{
int tmp;
tmp = x;
*x = *y;
*y = tmp;
}
函数改为
void swap(int *x, int *y)
{
int tmp;
tmp = x;
*x = *y;
*y = tmp;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询