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

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

巧用 do{...} while(0)

2023-06-08 22:25 作者:LeeQt_明  | 我要投稿

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

被 do{...}while(0) 包裹的代碼塊

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

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


舉個例子??:

不用 do{...}while(0) 結(jié)構(gòu)進(jìn)行宏定義將帶來如下影響:

未添加 do{...}while(0) 的宏定義結(jié)構(gòu)

添加了 do{...}while(0) 結(jié)構(gòu)進(jìn)行宏定義顯然就消除了上述影響,又學(xué)到一招 ??

添加 do{...}while(0) 的宏定義結(jié)構(gòu)

綜上,在使用宏定義多條語句時,do{...}while(0) 結(jié)構(gòu)不妨一試 ??...

巧用 do{...} while(0)的評論 (共 條)

分享到微博請遵守國家法律
秦皇岛市| 车致| 唐河县| 伊川县| 荥经县| 衡山县| 钦州市| 余庆县| 泸定县| 新化县| 临桂县| 三门峡市| 鄂州市| 东平县| 绥江县| 普格县| 保靖县| 永济市| 定州市| 红河县| 濮阳县| 通州市| 江华| 巴塘县| 闽侯县| 无极县| 师宗县| 白水县| 长垣县| 灵寿县| 盘山县| 双桥区| 闸北区| 萨迦县| 厦门市| 元阳县| 皋兰县| 兰西县| 郁南县| 双江| 荆门市|