64位int类型用printf输出问题
来源:互联网 发布:中宣部新闻网络局局长 编辑:程序博客网 时间:2024/06/05 14:31
int main(){long long i=1;long long j=2;long long k=3;printf("%d,%d,%d\n",i,j,k);}
输出结果:1,0,2
为什么?
内存布局查看一下:(这里以4个字节为一组查看,实际应是一个字节)
0x00000000
-> 0x00000001
----------------
-> 0x00000000
-> 0x00000002
----------------
0x00000000
0x00000003
- 64位int类型用printf输出问题
- 64位printf输出
- C语言中printf用%d输出float类型数据,或以%f输出int型数据的结果
- C语言中printf用%d输出float类型数据,或以%f输出int型数据的结果
- printf如何输出64位整数
- printf如何输出64位整数
- printf如何输出64位整数
- printf如何输出64位整数
- printf如何输出64位整数测试
- 用printf输出string类型数据总结
- 用printf输出string类型数据总结
- 用printf输出string类型数据总结
- 用printf输出string类型数据总结
- printf中输出类型
- printf格式化输出类型
- C语言中的printf用%d输出float类型数据出现或以%f输出int型数据的结果为什么是0
- 转:C语言中的printf用%d输出float类型数据出现或以%f输出int型数据的结果为什么是0
- C语言中的printf用%d输出float类型数据出现或以%f输出int型数据的结果为什么是0
- 【C/C++】数组越界
- 对于函数重载的理解
- spring概述
- Linux-2.6.32.2内核在mini2440上的移植----克隆建立自己的目标平台
- powerdesinger 生成脚本导入mysql遇到的问题
- 64位int类型用printf输出问题
- 数据结构学习笔记
- 黑马程序员---IO包中的其他特殊类
- MVVM模式介绍
- javascript学习实录 之九(选择样式,改变文字效果) -- 刘小小尘
- hello world
- hadoop格式化namenode失败
- Linux 2.6.36版本内核分析之__sched
- 2013西安交大ACM校内赛B题