编制程序,调用传递引用的参数,实现两个字符串变量的交换
时间: 2023-06-05 09:48:07 浏览: 179
c语言调用汇编子程序
4星 · 用户满意度95%
可以按照以下步骤编制程序,调用传递引用的参数,实现两个字符串变量的交换:
1. 定义一个函数,函数名为swap,参数为两个字符串类型的变量的引用,即:
void swap(string& str1, string& str2)
2. 在函数体内,定义一个临时变量temp,用于存储str1的值,然后将str2的值赋给str1,最后将temp的值赋给str2,即:
void swap(string& str1, string& str2)
{
string temp = str1;
str1 = str2;
str2 = temp;
}
3. 在主函数中,定义两个字符串变量str1和str2,并给它们赋值,然后调用swap函数,将它们的值交换,即:
int main()
{
string str1 = "hello";
string str2 = "world";
cout << "Before swap: str1 = " << str1 << ", str2 = " << str2 << endl;
swap(str1, str2);
cout << "After swap: str1 = " << str1 << ", str2 = " << str2 << endl;
return 0;
}
4. 运行程序,输出结果为:
Before swap: str1 = hello, str2 = world
After swap: str1 = world, str2 = hello
这样就实现了两个字符串变量的交换。
阅读全文