70,023
社区成员




int main()
{
char **a, **b;
for (int i = 0; i < 2; i++) {
a = new (char*);
for (int j = 0; j < 2; j++) {
*a = new char;
}
}
//b同样操作
for (int i = 0; i < 3; i++) {
b = new (char*);
for (int j = 0; j < 3; j++) {
*b = new char;
}
}
//然后就可以把a,b当作数组操作了,注意别越界
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 2; j++) {
scanf("%c", &a[i][j]);
}
}
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
scanf("%c", &b[i][j]);
}
}
//输出
printf("\n,array B: ");
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 2; j++) {
printf("%c ", a[i][j]);
}
printf("\n");
}
printf("\n,array B: ");
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
scanf("%c ", b[i][j]);
}
printf("\n");
}
printf("\n");
//以下是swap操作
char **c;
c = b;
b = a;
a = c;
//输出
printf("\n,array B: ");
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
printf("%c ", a[i][j]);
}
printf("\n");
}
printf("\n,array B: ");
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 2; j++) {
scanf("%c ", b[i][j]);
}
printf("\n");
}
printf("\n");
//完成
return 0;
}
。。我真是闲的。。