#define 问题
admin 发表于 2010-12-06 | 来源:互联网 | 阅读:

#define AAA(p) "p"; int p

void fun()
{
  char a[] = AAA(One);
  char b[] = AAA(Two);
  One = 5;
  Two = 6;
}

我想通过 AAA(p) 实现 输入地这串字符 既能做字符串,又想要他做变量名,
很可惜 a 和 b 地结果都是 “p”;
有什么方法实现 输入地这串字符 既能做字符串,又想要他做变量名 地功能呢?

已经有5 个评论
  1. xjhuc05 说:

    不知道楼主在想什么.应该实现不了.

  2. 421056 说:

    不知道楼主在想什么.应该实现不了.邮件已发送请查收!

  3. kook 说:

    想象力太丰富了,恐怕现在地c++都完成不了

  4. forestyaser 说:

    改成#define AAA(p) #p; int p不过你这么做真地很没意义

  5. xjhuc05 说:

    楼上厉害,高手。感谢了!

我要评论

评论功能因故关闭!

请加入我们的QQ群一起参与讨论:群号59400482(500人超级群)


返回首页 | 关于我们 | 联系我们 | 广告合作 | 网站地图 | 友情链接 | 版权声明