无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

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

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)的評論 (共 條)

分享到微博請遵守國家法律
陈巴尔虎旗| 呼和浩特市| 焦作市| 凤城市| 莫力| 汾阳市| 桦川县| 陇西县| 桂阳县| 米林县| 腾冲县| 汝阳县| 济南市| 安丘市| 盘山县| 区。| 顺义区| 潼关县| 三门峡市| 东方市| 东至县| 板桥市| 长宁县| 中江县| 五寨县| 三台县| 滨海县| 高淳县| 万山特区| 乐清市| 神木县| 岳西县| 康乐县| 黄山市| 松阳县| 蒙自县| 普定县| 页游| 余江县| 马尔康县| 浑源县|