最近看代码时,发现宏定义时就对整数进行了数据类型定义,其实也是对宏定义的数据类型进行了定义。
(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
本文通过两个示例,探讨了在C语言中如何使用宏定义指定整数的数据类型,包括将其定义为int型和char型,并展示了不同数据类型下宏定义的大小差异。
997

被折叠的 条评论
为什么被折叠?



