《C语言学习计划【第一季】》- C语言

64位有多种数据模式,最常见的是LP64和LLP64。
许多 64位编译器使用 LP64 模型(包括 Solaris、AIX、HP、Linux、Mac OS X、IBM z/OS 原生编译器)。微软的 VC++ 编译器使用 LLP64 模型。
http://zh.wikipedia.org/wiki/64%E4%BD%8Dcpu#64_.E4.BD.8D.E5.85.83.E8.B3.87.E6.96.99.E6.A8.A1.E5.9E.8B
LP64下unsigned long long int和unsigned long int都是64位
LLP64下unsigned long long int是64位unsigned long int是32位
所以如果应用程序需要特定位数的整数类型,最好使用C99的uint64_t之类的数据类型。

你可能感兴趣的:(《C语言学习计划【第一季】》)