sách gpt4 ai đã đi

C: thực hiện {...} trong khi(0)?

In lại Tác giả: Space Dog 更新时间:2023-10-29 16:50:40 27 4
mua khóa gpt4 Nike

Possible Duplicates:
Why are there sometimes meaningless do/while and if/else statements in C/C++ macros?
do { … } while (0) what is it good for?

我正在编写一些像这样充满宏的 C 代码:

#define SAFE_FREE(x) do { if ((x) != NULL) {free(x); x=NULL;} } while(0)

谁能解释这个宏的作用,以及为什么需要 do {} while(0)?那不就只执行一次代码吗?

27 4 0
Bài viết được đề xuất: C89 与 c99 GCC 编译器
Bài viết được đề xuất: css - html5 按钮背景图像状态
Bài viết được đề xuất: html - Zurb Foundation 网格将最后一列向左移动
Bài viết được đề xuất: angular - material2数据表的使用方法
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com