c\c++简单指针问题
swap(intx,inty){intt;t=x;x=y;y=t;}voidmain(void){int*point1,*point2;inta=10,b=100;poi...
swap(int x, int y)
{ int t;
t=x; x=y; y=t;
}
void main(void)
{ int *point1, *point2;
int a=10,b=100;
point1=&a; point2=&b;
if (a<b)
swap (a, b);
cout<<“a=“<<a<<“,b=”<<b<<‘\n’;
cout<<*point1<<‘\t’<<*point2;
}
输出是这样?
a=10,b=100
10,100
那swap (a, b)还有个毛用啊??
是我转不过弯来了还是答案错了? 展开
{ int t;
t=x; x=y; y=t;
}
void main(void)
{ int *point1, *point2;
int a=10,b=100;
point1=&a; point2=&b;
if (a<b)
swap (a, b);
cout<<“a=“<<a<<“,b=”<<b<<‘\n’;
cout<<*point1<<‘\t’<<*point2;
}
输出是这样?
a=10,b=100
10,100
那swap (a, b)还有个毛用啊??
是我转不过弯来了还是答案错了? 展开
4个回答
展开全部
swap(int& x, int& y)
// ^ ^ swap函数要传引用才可以实现交换
{
int t;
t=x; x=y; y=t;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
答案没错,
是swap(a,b)又没有改变a,b的值当然是这么输出的;
你把输出放swap里就可以了
写的格式都不对;
swap函数差返回值
头文件也差,命名空间也差
是swap(a,b)又没有改变a,b的值当然是这么输出的;
你把输出放swap里就可以了
写的格式都不对;
swap函数差返回值
头文件也差,命名空间也差
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
换成%c
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询