错题本之未定义
在c语言编程当中遇到error: ‘theachar’ undeclared (first use in this function); did you mean ‘theacher’?问题
看如下代码:
int theacher;
teacher = getStudentScore(pos,student);
这里可以看到,上面定义了一个theacher变量,下面却用了一个teacher未定义的一个变量,这明显是错误的,但大型程序当中密密麻麻的很容易遗漏此问题,所已为了演示可以假装没看出来
一般报错最好方法,上有道翻译查找(程序员之宝典)
说“teachar未声明”,这已经很明显了
在结合报错的行号(23)可以知道,23行有一个变量打错了或者未定义!
找到这里“teachar”错误变量把他更正!