请问一下,递归的原理怎么答的。。还有编写函数指针我怎么不是很懂想问什么,还有协议的原理这个又是怎么答的。