购物车0种商品
IC邮购网-IC电子元件采购商城
求宏定义
(2011/10/15 9:55:00)
原来有数组
char table[] = {"11110000"};
现需要修改增加为
char table[] = {1,0, "11110000"};
但有些编译器不支持以上写法
也不想改动太大,特别是"11110000"部分不想改动太大
求用宏实现

#define MACRO(a,b, c) xxx // 实现上面的功能
char table[] = {MACRO(1,0, "11110000")};

网友评论:长见识了,哈哈哈

网友评论:今天看到此贴,前面大侠都给出了很好的解决方法,
我也凑凑热闹,ayb_ice,请审阅:
#define MACRO(a, b,c) #a#b##c
char table[] = {MACRO(1, 0,"11110000")};

网友评论:
今天看到此贴,前面大侠都给出了很好的解决方法,
我也凑凑热闹,ayb_ice,请审阅:
#define MACRO(a, b,c) #a#b##c
char table[] = {MACRO(1, 0,"11110000")};
johnwjl 发表于 2011-4-9 10:24
不对
前面的1,0要非ASCII码

网友评论:呵呵,看错题意。

网友评论:小弟受教了…

浏览:(516)| 评论( 0 )
博文评论

  • 昵 称:
  • 内 容:10~250个字符
  • 验证码: 验证码看不清楚?请点击刷新验证码
  •                      
  • 博文分类

    热点博文

    最新博文

    最新评论

    IC电子元件查询
    IC邮购网电子元件品质保障