使用宏拼接函数名

TH_CONCAT_4宏的作用

#include <stdio.h>

#define Real Int
#define TH_CONCAT_4_EXPAND(x,y,z,w) x ## y ## z ## w
#define TH_CONCAT_4(x,y,z,w) TH_CONCAT_4_EXPAND(x,y,z,w)
#define THStorage_(NAME) TH_CONCAT_4(TH,Real,Storage_,NAME)

void THStorage_(newWithSize)(){
    printf ("%s\n", __func__);
}

int main(void)
{
    printf ("%s\n", __func__);
    THStorage_(newWithSize)();
    return 0;
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、设置UILabel行间距 NSMutableAttributedString*attrString=[[NSM...
    iOS祎阅读 6,743评论 0 0
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,897评论 0 4
  • 八个月没有回总部了,可能这次心境不同,越接近公司大楼我越显得有些拘谨,迟迟不敢靠近,徘徊在大门口抽完了两支烟我才再...
    _小栗旬_阅读 2,994评论 1 2
  • 他,是苦逼的典型。每天工作12小时以上,每月却只能拿几千块钱的工资。光房租就占去了收入的三分之一,在北京只能维持温...
    作家格格阅读 4,369评论 4 4
  • 最近妈妈给我打电话的次数频繁些,说谁谁家的孩子从外地回来了,我恍然大悟,妈妈想我了,我离妈妈不远,开车两...
    夏天smile阅读 1,207评论 0 1

友情链接更多精彩内容