一.问题原因
可能是这样
if(atype=search(alphatp,1))
或者是那样
while(c=getchar())
总之,括号内只有一个等号,然而在实践中人们经常将=与==打错,所以编译器也许是在提醒你在检查一下,给它一个明确的答案。
二.改正方法
if ( ( atype=search(alphatp, 1) ) )
while((c=getchar())!='\n')
加一个括号就好了。
可能是这样
if(atype=search(alphatp,1))
或者是那样
while(c=getchar())
总之,括号内只有一个等号,然而在实践中人们经常将=与==打错,所以编译器也许是在提醒你在检查一下,给它一个明确的答案。
if ( ( atype=search(alphatp, 1) ) )
while((c=getchar())!='\n')
加一个括号就好了。