#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
int i,j,k=0;
char a[100];
char b[10][10];
char (*p)[10],*q;
p=&b[],q=a;
printf("请输入一句英文:\n");
gets(a);
for(i=0,j=0;i<strlen(a);i++,j++)
{
if(*(q+i)!=' '&&(*(q+i)!='\0'))
{
*(*(p+k)+j)=*(q++);
}
else if(*(q+i)=' ')
k+=1;
else break;
}
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
printf("%c",*(*(b+i)+j));
printf("\n");
}
system("pause");
return 0;
}
p=&b[],q=a; 错误 数组就是一个地址 不加取地址符号