红联Linux门户
Linux帮助

c语言救急,看看这个宏函数中的##是什么意思?

发布时间:2010-05-11 15:17:33来源:红联作者:glxin1982
[i=s] 本帖最后由 glxin1982 于 2010-5-11 20:16 编辑 [/i]

如题。函数如下
#define BIARI_CTX_INIT2(ii,jj,ctx,tab,num) \
{ \
if (slice_type==I_SLICE) \
{ \
for (i=0; i for (j=0; j { \
biari_init_context (qp, &(ctx[i][j]), &(tab ## _I[num][i][j][0])); \
} \
} \
else \
{ \
for (i=0; i for (j=0; j { \
biari_init_context (qp, &(ctx[i][j]), &(tab ## _P[num][i][j][0])); \
} \
} \
}

上面的tab是一个静态数组名的一部分。如:静态数组名是INIT_MB_TYPE_I,则tab就是INIT_MB_TYPE。google也没找到##的语法解释。那位达人给予解答。

Ps:google的时候没找到##倒是找到了“c语言门”,跟同事说的时候被BS了一下,说俺落伍了,这个早有了!!!
文章评论

共有 6 条评论

  1. 自由飞翔_an 于 2010-05-17 11:04:20发表:

    不错,说的好

  2. 乖乖的大笨牛 于 2010-05-13 15:22:37发表:

    我什么时候才能做一回沙发呀!!!!心愿~~~心愿~~~~

  3. 乖乖的大笨牛 于 2010-05-12 19:53:27发表:

    占个位子,一会儿看。

  4. 猫咪不乖了 于 2010-05-12 19:44:17发表:

    不错,说的好,大家鼓掌

  5. glxin1982 于 2010-05-11 20:16:06发表:

    引用:
    http://blog.chinaunix.net/u3/91168/showart_2203031.html
    naruto01 发表于 2010-5-11 17:42

    多谢,多谢。

  6. naruto01 于 2010-05-11 17:42:07发表:

    http://blog.chinaunix.net/u3/91168/showart_2203031.html