#include<stdio.h>
#include<string.h>
int main(void){ int n,i,max=0,k=-1,d;
scanf("%d",&n);
char a[n][80];
for(i=0;i<n;i++)
{ scanf("%s",a[i]); d=strlen(a[i]); //printf("%d",d); if(d>max) {max=d;k=i;
} }
printf(“The longest is: %s”,a[k]); return 0;}
定义的是二维数组,但是在下面引用的可以只带一个参数,这个参数必须是行数,而不能是列数。