主要考虑二维数组的引用和传参
# include <stdio.h>
# include <string.h>int main()
{
char a[4][20];
int i,j,k,flag=0;
int max=-1;
for(i=0;i<4;i++)
{
gets(a[i]);
j=strlen(a[i]);
if(j>max)
max=j;
}
for(i=0;i<4;i++)
{
for(j=0;j<max;j++)
{
if(a[i][j]=='\0')
{
flag=1;
}
if(flag)
a[i][j]='*';
}
a[i][j]='\0';
flag=0;
}
printf("%d\n",max);
for(i=0;i<4;i++)
puts(a[i]);
return 0;
}