C#与C++数据类型的不同
来源:百度知道 编辑:UC知道 时间:2024/06/29 23:48:14
C#的int是不是倒了32位系统上就变int32到了64就变int64 和C++相反是根据计算机位数不同而改变的?
我记得以前看书说c#里的int最大值是根据实际计算机的大小而改变的,但是记不清了,希望高手说清楚 是不是这么回事?
我记得以前看书说c#里的int最大值是根据实际计算机的大小而改变的,但是记不清了,希望高手说清楚 是不是这么回事?
不是啊...Int32是crl的数据类型..
但却是int的长度看编译器的...是不是32位和64位系统就不知道了
只知道非64系统中转crl的数据类型int是成为Int32的~
C++看编译器的
嗯,正好理解反了,C++才是依赖的。但目前已经确定是32位的,除非用单独的编译器制定。
简单的说。C#中的Int32 == Int Int64 == Long
都是一样的吧,平台自适应。
只有long有差异。
不是的,都是一样使用,不过,从32位转化到64位精度变大,数据不会丢失;但是从64位转化到32位,那么后面32为的数据就会丢失,精度变小