第一个是提前输入的
第二个是自己输入的
#include <iostream>
using namespace std;
char& find(char s[], int index){
return s[index];//参考返回
}
int main(){
char name[]="Mike";
cout << name << endl;
find(name ,0)='S';//在第一个字符串变成‘s'
cout << name << endl;
char& ref = find(name,2);//参考变数ref=name【2】
ref='t';//name=”Site“;
cout << name << endl;
char names[20];
cout << "请输入第二个名字>>";
cin >> names;
cout << names << endl;
find(names ,0)='S';//在第一个字符串变成‘s'
cout << names << endl;
char& refs = find(names,2);//参考变数ref=name【2】
refs='t';//name=”Site“;
cout << names << endl;
}
结果图
Mike
Sike
Site
请输入第二个名字>>Jeff
Jeff
Seff
Setf
Program ended with exit code: 0