C语言 为什么for语句莫名其妙被跳过,若图中name字符串改成字符(包括后续)则可正常运行?

图片说明

s == a[i].name
->
strcmp(s, a[i].name) == 0