C/C和x2B之间的差异+;Windows中的数据类型

C/C和x2B之间的差异+;Windows中的数据类型,windows,visual-c++,Windows,Visual C++,在Windows系统中,不同的数据类型具有相同的大小(请参阅),我不禁想知道double和long double之间或者long和int之间有什么区别?当我问差异时,我指的是计算上的差异。根据C++标准,它们可能不同,但不一定非得不同。保证long版本始终至少与非long版本一样大 通常,数据类型的大小取决于您运行的系统。因此,虽然在你的系统上可能没有区别,但在其他系统上可能有区别。如果您想编写可移植代码,就必须意识到这一点。不,没有区别。但是请注意,这取决于您正在使用的特定编译器,而不是编译器

在Windows系统中,不同的数据类型具有相同的大小(请参阅),我不禁想知道double和long double之间或者long和int之间有什么区别?当我问差异时,我指的是计算上的差异。

根据C++标准,它们可能不同,但不一定非得不同。保证
long
版本始终至少与非
long
版本一样大


通常,数据类型的大小取决于您运行的系统。因此,虽然在你的系统上可能没有区别,但在其他系统上可能有区别。如果您想编写可移植代码,就必须意识到这一点。

不,没有区别。但是请注意,这取决于您正在使用的特定编译器,而不是编译器运行的操作系统或目标系统;也就是说,可能存在基于Windows的编译器,其中long和int的大小不同。