为了账号安全,请及时绑定邮箱和手机立即绑定

c语言关于简单函数swap(int& a, int& b)的疑问?

c语言关于简单函数swap(int& a, int& b)的疑问?

扬帆大鱼 2019-02-14 15:11:06
c语言关于简单函数swap(int& a, int& b)的疑问
查看完整描述

2 回答

?
精慕HU

TA贡献1845条经验 获得超8个赞

C语言没有这种写法,正确的写法是:

12345678910111213141516#include<stdio.h> void Swap(int *a, int *b){    int temp = *a;    *a = *b;    *b = temp;}int main(){    int m = 3, n = 5;    Swap(&m, &n);    printf ("m = %d, n = %d\n", m, n);    return 0; }

指针(地址)传递,不是引用传递


查看完整回答
反对 回复 2019-03-22
?
开满天机

TA贡献1786条经验 获得超12个赞

void Swap(int& a, int& b)
{
int temp = a;
a = b;
b = temp;
} 这是定义一个函数 int a, int b 是函数定义的两个参数 ,参数都为整形数据··

查看完整回答
反对 回复 2019-03-22
  • 2 回答
  • 0 关注
  • 1024 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信