c语言入门:可移植类型

可移植类型到底是什么,书上说的太绕了看不太懂

uint32_t 可能说的是这个.

如果你使用C语言原生的类型intshort来定义变量, 可能在移植到不同平台时,由于平台的位宽不一致,导致变量不一致。

如32位的平台 int类型为 4字节长, 其他平台可能是8字节长,也可能是2字节长,就可能由于能表示的值域不一样,导致程序运行结果有出入,甚至影响正常功能