字长:指明指针数据的标称大小,字长决定的重要系统参数就是虚拟地址空间的最大大小。比如 32 位系统,它的字长就是 32;而 64 系统,它的字长就是 64;

    32 位程序和 64 位程序:其区别在与程序是如何编译的,而不是运行机器的类型。

    基本 C 语言类型的典型大小(以字节为单位),分配的字节数受程序是如何编译的影响而变化
    image.png
    为了避免由于依赖“典型”大小和不同编译器设置带来的奇怪行为,ISO C99 引入了一类数据类型,其数据大小是固定的,不随编译器和机器设置而变化。其中就有数据类型 int32_t 和 int64_t,它们分别是 4 字节和 8 字节。