c语言请问这个c选项那里有问题呀

c语言请问这个c选项那里有问题呀,我测试了一下c是错误的,但我还是觉得c符合呀,请问为什么,谢谢

img

for循环中间那个是一个判断语句,一个=是赋值的意思判断的话要是==,!=要转换的话是!(xx==xx)

C是赋值语句欸 == 和=不一样 C改成 !(str[i] =='\0') 才对

可以查看手册:c语言-exp() 中的内容