输出最长行的源代码,为啥有那么多错误?
程序代码:
#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; }