这段程序中,功能实现大致看懂了,但是有个疑问,C标准中对isalnum 先是定义了一个宏定义,然后又对其再次进行函数声明。在keil中我对这个函数有查找了一下定义,在第二幅图中可以明白的看到一个宏定义和一个函数定义,而实际使用的是宏定义,那么既然宏定义实现了功能,又为什么在后面补充一个函数声明?