最近看代码时,发现宏定义时就对整数进行了数据类型定义,其实也是对宏定义的数据类型进行了定义。
(1)定义为int型
#include <stdio.h>
#include <stdlib.h>
# define MAX ((int)4)
void main()
{
printf("MAX = %d.\n", sizeof(MAX));
system("pause");
}
运行结果
(2)定义为char型
#include <stdio.h>
#include <stdlib.h>
# define MAX ((char)4)
void main()
{
printf("MAX = %d.\n", sizeof(MAX));
system("pause");
}
运行结果
——————————
2019.01.09
22:20