嵌入式工程中常常有只会调用, 不会返回的函数. 比如:
void task_run(void) { while(1) { if(flag_a) { do_something(); clear_flag_a(); } if(flag_b) { do_otherthing(); clear_flag_b(); } } }
尤其是RTOS中, 一个任务基本上都是不会返回的函数.
还有一个函数也是不会返回的, 那就是main()函数. 在嵌入式场景中, main函数返回了完全不知道要干什么了.
对于这种函数, C,C++ 有关键字用来标记, 可以辅助优化, 另外也是一种文档. 这里以Keil编译工具链为例, 介绍这种标记.
只有注册用户才能在此添加评论。 如果您已经注册,请登录。 如果您还没有注册,请注册并登录。