发表于
2008-7-22 17:38:41
函数变量定义
数据的传递尽量通过函数的参数来实现,函数前面的函数返回值类型最好是表示函数执行的状态。
比如:我们通过串口接收一个字节数据,我们可以定义函数如下:
BOOL
xSmsPortSerialGetByte( CHAR * pucByte )
{
*pucByte = UDR;
return TRUE;
}
还可以定义如下:
Char xSmsPortSerialGetByte( void)
{
return UDR;
}
第一种方法,调用函数后需要传递出一个接收到的数据,这个是通过函数的参数来传递的。第二种方法,是通过函数的返回值来传递的。
编译
代码编译后不能存在warning。