为什么for循环实际上返回一个值作为返回指令?

时间:2018-10-15 14:25:06

标签: c for-loop return

这个(我的意思是a())返回一个随机数,其函数定义为:

int a (void) {
    for (int e = 0; e < 10; e++);
}

这是我创建的阶乘函数,但是不知道为什么它要返回值(并且有效!):

long int factorial (int n) {
    for (long int s = 1; s *= n, --n;);
}

这是C的怪异功能吗? 知道它将返回什么的规则是什么?

0 个答案:

没有答案