1。 前言
使用#把宏引數變為一個字串,用##把兩個宏引數貼合在一起。
2。 一般用法
3。 注意事項
3。1 舉例
兩句print會被展開為:
分析:
由於AGE是宏,且作為宏toString和conStr的引數,並且宏conStr和toString中均含有#或者##符號,所以A不能被解引用。導致不符合預期的情況出現。
3。2 解決方案
結果:
1。 前言
使用#把宏引數變為一個字串,用##把兩個宏引數貼合在一起。
2。 一般用法
3。 注意事項
3。1 舉例
兩句print會被展開為:
分析:
由於AGE是宏,且作為宏toString和conStr的引數,並且宏conStr和toString中均含有#或者##符號,所以A不能被解引用。導致不符合預期的情況出現。
3。2 解決方案
結果: