今天遇到一个问题,一个long long类型的值 传到long类型时,
在32位下,long类型只保留4个字节,而long long 有8个字节,就会缩短long long类型的数值的长度,导致数据不正确。
在64位下,long 和 long long 保留的都是 8个字节,所以可以赋值。
一定要精准传值,不要以为long long 跟 long 在所有情况下都是一样的。
今天遇到一个问题,一个long long类型的值 传到long类型时,
在32位下,long类型只保留4个字节,而long long 有8个字节,就会缩短long long类型的数值的长度,导致数据不正确。
在64位下,long 和 long long 保留的都是 8个字节,所以可以赋值。
一定要精准传值,不要以为long long 跟 long 在所有情况下都是一样的。
本文标题:32位与64位下long与long long长度对比
本文链接:https://www.haomeiwen.com/subject/yhkzjttx.html
网友评论