| 全能ASP/PHP/ASP.NET主机,支持月付 | 专业 MSSQL 数据库空间,支持月付 | 专业 MySQL 数据库空间,支持月付 | 学习型 ASP/PHP/ASP.NET 主机 30元/年 |
| 高端软件开发 = 年薪十万不是梦 | 赛孚耐:软件保护加密专家 | 身份认证令牌USB KEY |


void 类型返回值的函数表示此函数没有返回值,函数中碰到return,表示这个函数结束,其后的语句将不在执行
写个例子吧
void test_on_hardware(void)
{
#if defined(WIN32)
return;
#endif
printf("This is a test function!");
}
如果定义了宏WIN32,那么进入函数就会执行return,这样子This is a test function! 就不会被打印出来。

这个return只是起到结束函数的作用,
不写也没关系的;
比如
while(getchar()!='\n')
contunue;
和
while(getchar()!='\n')
;
效果是一样的;
这么做的作用或许是为了保持函数的完整性
比如主函数后面的那个 return 0;
也可以不要的
[此贴子已经被作者于2007-8-6 20:19:27编辑过]
