typedef struct ss { char num[10]; int s; } STU; fun(STU a[ ], STU *s ) { int i,; *s=a【0】 ;for (i=0; i<10;i++) if (s->s<a[i].s) *s=a[i]; }s->s 自己指向自己 ???还是这两个不同?