最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網 會員登陸 & 注冊

C語言宏函數(shù)巧用 do {...} while(0)

2023-06-18 10:31 作者:LeeQt_明  | 我要投稿

你是否見過此類代碼 ??:

被 do {...} while(0) 包裹的宏函數(shù)

乍一看感覺有些多余,為什么要在宏定義中套一個 do {...} while(0)?

答案:使用 do {...} while(0) 構造后的宏定義,可避免大括號、分號等的影響

舉個例子??:

不用 do {...} while(0) 結構進行宏函數(shù)定義將帶來如下影響:

未被 do {...} while(0)?包裹的宏函數(shù)

一旦將宏函數(shù)放入?do {...} while(0)?中進行定義顯然就消除了上述影響,又學到一招 ??

被 do {...} while(0)?包裹的宏函數(shù)


綜上,在使用宏函數(shù)定義代碼塊時,可將代碼塊放入 do {...} while(0) 中,可有效減少由于分號或大括號帶來的影響,不妨一試 ??...?

C語言宏函數(shù)巧用 do {...} while(0)的評論 (共 條)

分享到微博請遵守國家法律
三河市| 平邑县| 拉孜县| 英山县| 深州市| 绥滨县| 安溪县| 白朗县| 兰州市| 吴忠市| 辰溪县| 内乡县| 仪征市| 虎林市| 广平县| 马龙县| 沙田区| 额尔古纳市| 大港区| 清水县| 徐闻县| 资兴市| 马公市| 綦江县| 扎兰屯市| 怀化市| 肥东县| 衡阳市| 赫章县| 镇康县| 格尔木市| 遂川县| 磐安县| 阿巴嘎旗| 凤冈县| 和硕县| 武山县| 永新县| 佛坪县| 神农架林区| 循化|