/* typesize.c -- 输出类型的大小*/
#include <stdio.h>
int main (void)
{
/*c99类型大小提供一个%zd说明符*/
printf ("Type int has a size of %u bytes.\n",sizeof (int));
printf ("Type char has a size of %u bytes.\n",sizeof (char));
printf ("Type long has a size of %u bytes.\n",sizeof (long));
printf ("Type double has a size of %u bytes.\n",sizeof (doulbe));
return 0;
}
输出结果
Type int has a size of 4 bytes.
Type char has a size of 1 bytes.
Type long has a size of 4 bytes.
Type double has a size of 8 bytes.