*
/*altnames.c--可移植整数类型名*/
#include <stdio.h>
#include<inttypes.h>//支持可移植类型
int main(void)
{
int32_t me32;//me32是一个32位有符号整型变量
me32=45933945;
printf("First, assum int32_t is int:");
printf("me32 = %d\n", me32);
printf("Next, let's not make any assumptions.\n");
printf("Instead, use a \"macro\" from inttypes.h:");
printf("me32 = %" PRId32 ",me32);
return 0;
}
/*altnames.c--可移植整数类型名*/
#include <stdio.h>
#define __STDC_FORMAT_MACROS
#include<inttypes.h>//支持可移植类型
#undef __STDC_FORMAT_MACROS
int main(void)
{
int32_t me32;//me32是一个32位有符号整型变量
me32=45933945;
printf("First, assum int32_t is int:");
printf("me32 = %d\n", me32);
printf("Next, let's not make any assumptions.\n");
printf("Instead, use a \"macro\" from inttypes.h:");
printf("me32 = %" PRId32 " ",me32);
return 0;
}
```
用c编译按书上的代码写是完全正确的