c语言指向运算符问题s->s<a[i].s 自己指向自己?

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 自己指向自己 ???还是这两个不同?

名字一样,但内容不同;
s->s 的意思是结构s中的变量s.
所以在程序中尽量给变量设置不同的名字,不然头疼不仅是自己,还有别人.
温馨提示:答案为网友推荐,仅供参考
相似回答