首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >int64_t的定义

int64_t的定义
EN

Stack Overflow用户
提问于 2012-11-28 19:35:14
回答 2查看 143.1K关注 0票数 81

我是C/C++的新手,所以我有几个关于基本类型的问题:

a)你能给我解释一下int64_tlong (long int)的区别吗?在我的理解中,两者都是64位整数。有任何理由选择一个而不是另一个吗?

b)我试着在网上查找int64_t的定义,但没有太多成功。对于这样的问题,有没有我需要咨询的权威来源?

c)对于使用int64_t编译的代码,我目前包含了<iostream>,这对我来说没有多大意义。是否还有其他包含提供int64_t声明的内容

EN

回答 2

Stack Overflow用户

发布于 2012-11-28 19:38:46

int64_ttypedef,你可以在C++的<stdint.h>中找到

票数 7
EN

Stack Overflow用户

发布于 2012-11-28 19:37:59

int64_t在任何平台上都应该是64位宽(因此得名),而long在不同的平台上可以有不同的长度。特别是,sizeof(long)通常是4,即。32位。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13604137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档