请教一个函数的问题

#include<stdio.h> void main() { int age(int n); printf("第五个学生年龄是:%d岁。\n",age(5)); } int age(int n) { int c; if(n==1) c=10; else c=age(n-1)+2; return(c); }在“printf("第五个学生年龄是:%d岁。\n",age(5));”里的age(5)是什么意思?其作用是什么?
在age函数体里n的初值是什么?为什么?
