阅读背景:

为什么当MACRO没有任何内存位置时,sizeof(MACRO)会给出4字节的输出?

来源:互联网 

Below is the small program:

以下是小程序:

#include <stdio.h>
#define max 'A'

int main()
{
    char a;
    printf("max[%d] sizeof[max][%ld]\n", max, sizeof(max));
    a = max;
    printf("a[%d] sizeof[a][%ld]\n", a, sizeof(a));
    return 0;
}
#includ



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: