#include<iostream> using namespace std; void swap(int &rx,int &ry) { int temp = rx; rx = ry; ry = temp; } int main() { int x=100,y=200; cout<<"before swap:"; cout<<"x="<<x<<","<<"y="<<y<<endl; swap(x,y); cout<<"after swap:"; cout<<"x="<<x<<","<<"y="<<y<<endl; return 0; }
时间: 2023-10-30 15:24:11 浏览: 278
#include <iostream>
这段代码是一个简单的 C++ 程序,它定义了一个名为 swap 的函数,该函数可以交换两个整数的值。接着,在主函数中定义了两个整数 x 和 y,将它们的值分别设为 100 和 200,并调用 swap 函数来交换它们的值。最后,程序输出交换前后 x 和 y 的值。
如果您想将此代码转换为 C 语言代码,则需要使用 C 的语法和标准库函数来实现相同的功能。下面是一个 C 语言版本的示例代码:
```c
#include<stdio.h>
void swap(int *rx, int *ry) {
int temp = *rx;
*rx = *ry;
*ry = temp;
}
int main() {
int x = 100, y = 200;
printf("before swap: x=%d, y=%d\n", x, y);
swap(&x, &y);
printf("after swap: x=%d, y=%d\n", x, y);
return 0;
}
```
与 C++ 版本的代码相比,C 语言版本的代码使用了指针来传递参数,并使用了 printf 函数来输出结果。
阅读全文