C语言里这条语句里的if 里面的,为什么执行不出来,即使我满足了他的条件

2024-11-15 14:46:07
推荐回答(2个)
回答(1):

也就是说,你的ssub和name不相等,这里没有给出name到底是什么值,你回去看一下你的name是什么值,一般来说,如果你的用户名是固定的那么name应该用一个宏定义,那么,在函数内部可以定义一个局部变量保存输入的东西,然后再和name做比较,最好不要也一样使用全局变量,比如ssub。下边的for循环我看不懂你想表达什么意思,但是这种写法很怪

回答(2):

  1. 你要确定你的ssub是定义的数组,而不是单个字符,因为你输入的用户名应该是字符串。

  2. 你的比较函数应该不会错,看看是不是定义的数组