输出最长行的源代码,为啥有那么多错误?
程序代码:#include <stdio.h>
#include<string.h>
int main(){
char*(a(*b))[40];
int max,c,t;
char*p;
*(a(*b))='\0';
for(b=0,c=0;a(*b)!='***end***';b++)
{scanf("%s",*b);
t=sizeof(a(*b));
if(t>c){
max=c;
c=t;
t=max;
*p=a(*b);}}
printf("%d",c);//输出最长行字符个数
printf("%s",*p);//输出最长行
return 0;
}



