首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

有趣的代码之一解决方法

2012-04-19 
有趣的代码之一#include stdio.h#define f(a,b) a##b//这里的井号是嘛意思? 为什么输出会不一样的?#defi

有趣的代码之一
#include <stdio.h>
  #define f(a,b) a##b //这里的井号是嘛意思? 为什么输出会不一样的?
  #define g(a) #a
  #define h(a) g(a)

  int main()
  {
  printf("%s\n",h(f(1,2)));
  printf("%s\n",g(f(1,2)));
  return 0;
  }


[解决办法]
双井表示两个相连成一个,即1##2=12,一个井表示转为字串,即#12="12";输出是什么?

热点排行