记得以前这样做可以啊,怎么现在不可以了?[二维指针和十维数组]
#include<iostream>using namespace std;
void exchange(char**s)
{
int i,j;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{int t;
if(i!=j) {t=s[i][j];s[i][j]=s[j][i];s[j][i]=t;}
for(i=0;i<3;i++)
for(j=0;j<3;j++)
cout<<s[i][j]<<","<<endl;
}
}
int main()
{
char s[3][3];
char**p=s;
int i,j;
cout<<"please input 9 data"<<endl;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
cin>>s[i][j];
exchange(s);
return 0;
}
本质上二维指针就是二维数组吧,为什么现在求可以了呢,记得以前这样可以.怎么改?