从函数的定义来看 调用以下那几个函数有可能实现函数外的两个数据的交换?

大学网课 已帮助 人

从函数的定义来看,调用以下那几个函数有可能实现函数外的两个数据的交换?

A.void Swap(int x, int y) //值传递,交换函数内的数据 { int t = x; x = y; y = t; }

B.void Swap(int & x, int & y) //引用传递,通过引用交换函数外的数据 { int t = x; x = y; y = t; }

C.void Swap(int * x, int * y) //指针传递,通过指针交换函数外的数据 { int t = *x; *x = *y; *y = t; }

D.void Swap(int * x, int * y) //指针传递,交换指针的指向 { int *t = x; x = y; y = t; }

从函数的定义来看 调用以下那几个函数有可能实现函数外的两个数据的交换?

热搜:构造函数的作用是什么?何时调用构造函数?