函数声明和函数定义是不一样的,函数定义是函数的实现过程,函数声明是为了调用函数做准备。
函数声明分为内部函数声明和外部函数声明。
根据我的理解,内部函数声明就是函数在本文件中定义,并且在本文件中调用,如果函数定义是在函数调用之前,可以不用声明,如果函数定义在函数调用之后,那么需要声明。函数定义在函数明后没有分号,而函数声明在函数名后腰加上分号。内部声明实例如下:
void mx27_send_cmd(U16 cmd);
void mx27_send_addr(U16 addr);
void mx27_set_rbaddr(U16 addr);
void mx27_input_data(void);
void mx27_output_id(void);
void mx27_output_data(void);
void mx27_output_status(void);
|