C语言中函数返回值是函数名什么意思?该如何解决
C语言中函数返回值是函数名什么意思?TokenGetToken(){...//其他内容省略if(Char - )returnGetToken()..
C语言中函数返回值是函数名什么意思?
Token GetToken(){
... //其他内容省略
if(Char== '- ')return GetToken();
...
}
以前从来没见过,甚是不解,求大神急救。
[解决办法]
这个是闭包吧,你可以google下闭包的概念
[解决办法]
递归啊,if(Char== '- ')return GetToken(); 如果Char== '- ',就继续执行GetToken()这个函数
[解决办法]
[解决办法]把return GetToken(); 前面那个return去掉试试,看看是什么效果。
[解决办法]因为该函数返回值是个临时对象
[解决办法]递归啊 就是char == '-'的时候 继续执行GetToken()
[解决办法]刚看这标题 我 还以为是 指针函数 那情况呢···
[解决办法]如果是递归的话,应该没有return吧!
直接if(Char== '- ') GetToken();这样就可以吧!
[解决办法]马克下,求解答
[解决办法][解决办法]