C字大小和标准尺寸

Yar*_*man 4 c ansi long-integer

在本文中,摘自"Linux内核开发"一书:http: //www.makelinux.net/books/lkd2/ch19lev1sec2
它说:

C long类型的大小保证是机器的字大小.然而,在缺点方面,代码不能假设标准C类型具有任何特定大小.此外,无法保证int与long的大小相同

问题是,我认为int与单词大小相同,不长,我找不到任何定义这个说法的官方标准.

有什么想法吗?

Pot*_*ter 6

有时,互联网上的人是错的.尺寸由ABI确定.Linux端口不一定会创建原始ABI(通常会遵循另一个平台或制造商的建议),因此没有人对int和提供保证long.术语"机器字"也是非常不明确的.