我试图理解这个,但没有机会。怎么运行的?有人可以解释在这段代码中发生了什么吗? (数组)
#include <stdio.h>
int tavuk(int i)
{
return (i%3 != 0 ? i + tavuk(--i) : i);
}
void main(void)
{
int *p, array_a[]={5,2,4,7,3};
p = array_a;
printf("%d", tavuk(array_a[*(++p)]));
}
这是代码的一部分,你不明白吗?所有的? – Kelm 2014-12-06 21:37:14
这看起来像学生考试。检查学生是否理解流程。 – i486 2014-12-06 21:54:08
@凯尔姆伤心地,是的。 – someonetesting 2014-12-06 22:02:44