gpt4 book ai didi

c++ - 为什么 long long 不是 int64_t 但它们具有相同的大小?

转载 作者:太空狗 更新时间:2023-10-29 20:02:23 37 4
gpt4 key购买 nike

<分区>

我在我的电脑上试过了

std::cout << std::is_same<int64_t, long long>::value;
std::cout << std::is_same<int64_t, long>::value;
std::cout << sizeof(long);
std::cout << sizeof(long long);
std::cout << sizeof(int64_t);

结果是false, true, 8, 8, 8

我知道 int64_t 正好是 64 位,它显示 longint64_t 相同,但是 long long 不同于int64_t,也是64位的。为什么会发生这种情况?

编辑

如果 long longint64_t 都是整数类型并且大小相同,我可以在我的机器上互换使用吗?

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com