2012/4/27 Dongsheng Song :
> 2012/4/27 Deng Xiyue :
>> 2012/4/26 Plain_Text :
>>>
>>>
>>> 从 C/C++ 程序员的角度来看,32位系统与64位系统的本质区别是什么?注意
>>> 这里说的是广义的32位和64位,而不特定指 i386, amd64. 是否是指针长度不一样?
>>> 我现在这样区分两者:
>>>
>>> #if __SIZEOF_POINTER__ == 4
>>> /* 32位系统 */
>>> #elif __SIZEOF_POINTER__ == 8
>>>
2012/4/27 Deng Xiyue :
> 2012/4/26 Plain_Text :
>>
>>
>> 从 C/C++ 程序员的角度来看,32位系统与64位系统的本质区别是什么?注意
>> 这里说的是广义的32位和64位,而不特定指 i386, amd64. 是否是指针长度不一样?
>> 我现在这样区分两者:
>>
>> #if __SIZEOF_POINTER__ == 4
>> /* 32位系统 */
>> #elif __SIZEOF_POINTER__ == 8
>> /* 64位系统 */
>> #endif
>>
>> 这是 GCC
2012/4/27 Plain_Text
>
>
>
> 从 C/C++ 程序员的角度来看,32位系统与64位系统的本质区别是什么?注意
> 这里说的是广义的32位和64位,而不特定指 i386, amd64. 是否是指针长度不一样?
> 我现在这样区分两者:
>
> #if __SIZEOF_POINTER__ == 4
> /* 32位系统 */
> #elif __SIZEOF_POINTER__ == 8
> /* 64位系统 */
> #endif
>
> 这是 GCC 下的标准的做法吗?
要回答这个问题,首先你要弄清楚,你为什么要判断系统的
2012/4/26 Plain_Text :
>
>
> 从 C/C++ 程序员的角度来看,32位系统与64位系统的本质区别是什么?注意
> 这里说的是广义的32位和64位,而不特定指 i386, amd64. 是否是指针长度不一样?
> 我现在这样区分两者:
>
> #if __SIZEOF_POINTER__ == 4
> /* 32位系统 */
> #elif __SIZEOF_POINTER__ == 8
> /* 64位系统 */
> #endif
>
> 这是 GCC 下的标准的做法吗?另外顺便问一下,在 Windows 下的 MSVC 里,
4 matches
Mail list logo