64,648
社区成员
发帖
与我相关
我的任务
分享
//1.cpp
#include<iostream>
using namespace std;
char* a[3]={"早上好","下午好","晚上好"};
char* getPointer(int index)
{
return a[index];
}
void travel()
{
for(int i=0;i<3;i++)
{
cout<<a[i]<<' ';
}
cout<<endl;
}
int main()
{
char* &p=getPointer(1);
p="大家好";
travel();
return 0;
}
2.cpp
#include<iostream>
using namespace std;
char* a[3]={"早上好","下午好","晚上好"};
char* &getPointer(int index)//加了个引用
{
return a[index];
}
void travel()
{
for(int i=0;i<3;i++)
{
cout<<a[i]<<' ';
}
cout<<endl;
}
int main()
{
/*char* p=getPointer(1);
p="大家好";*/ //为什么这样不行?得用getPointer(1)="大家好"
getPointer(1)="大家好";
travel();
return 0;
}
//3.cpp
#include<iostream>
using namespace std;
char* a[3]={"早上好","下午好","晚上好"};
char* &getPointer(int index)//加了个引用
{
return a[index];
}
void travel()
{
for(int i=0;i<3;i++)
{
cout<<a[i]<<' ';
}
cout<<endl;
}
int main()
{
char* &p=getPointer(1);//这里又加个引用,为什么可以?
p="大家好";
travel();
return 0;
}
//1.cpp
#include<iostream>
using namespace std;
char* a[3]={"早上好","下午好","晚上好"};
char* getPointer(int index)/
{
return a[index];
}
void travel()
{
for(int i=0;i<3;i++)
{
cout<<a[i]<<' ';
}
cout<<endl;
}
int main()
{
char* p=getPointer(1);
p="大家好";
travel();
return 0;
}