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

歡迎光臨散文網(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)的評論 (共 條)

分享到微博請遵守國家法律
山阴县| 图们市| 大连市| 苏尼特右旗| 鄯善县| 锡林郭勒盟| 新邵县| 武强县| 万山特区| 宁陵县| 望都县| 东源县| 彩票| 云梦县| 若羌县| 襄汾县| 嵊泗县| 元氏县| 密山市| 太白县| 九龙城区| 霍州市| 衡水市| 景洪市| 松桃| 会宁县| 长丰县| 百色市| 东兴市| 潍坊市| 沽源县| 南澳县| 嘉定区| 青田县| 怀化市| 嘉禾县| 茂名市| 桦甸市| 贡觉县| 尼木县| 浏阳市|