64,683
社区成员
发帖
与我相关
我的任务
分享
#include<iostream>
using namespace std;
int main()
{
char *a[2]={"aaa","bbb"};
cout<<"函数调用前"
<<" "
<<a//指针数组a首元素地址
<<" "
<<a[0]//指针数组的第一个元素
<<" "
<<a[1]//指针数组第二个元素
<<endl;
void change(char *a[]);//函数声明
change(a);//调用sort()
cout<<"函数调用后"
<<" "
<<a
<<" "
<<a[0]
<<" "
<<a[1]
<<endl;
return 0;
}
void change(char *a[])
{
char *temp;
temp=a[0];
a[0]=a[1];
a[1]=temp;
}
#include<iostream>
using namespace std;
int main()
{
char *a[2]={"aaa","bbb"}; // 声明一个有两个元素的数组 a[2] , 它们元素的类型是char*, 即a[0]是一个char*,指向字符串“aaa”, a[1]同理指向“bbb“
return 0;
}
void change(char *a[]) // 因为a[0], a[1]里面存储的是char*指针,所以对它们进行交换,分别指向"bbb"和”aaa“
{
}