// toobig.cpp : 定义控制台应用程序的入口点。 // /* toobig.c -- 超出您系统上的最大 int 值 */ /* 时间:2018年06月04日 22:37:21 代码:程序代码清单3.3.2_toobig.c程序_《C Primer Plus》P40 目的:int 与 unsigned int 整数溢出的例子 */ #include "stdafx.h" int _tmain(int argc, _TCHAR* argv[]) { int i = 2147483647; // int 范围值:-2147483648 ~ 2147483647; unsigned int j = 4294967295; // unsigned 范围值 :0 ~ 4294967295; printf("%d %d %d\n", i, i+1, i+2); printf("%u %u %u\n", j, j+1, j+2); // %u 输出控制符 显示 unsigned int 类型的值; getchar(); return 0; } /* 在VS2010中运行结果: ----------------------------------------------------- 2147483647 -2147483648 -2147483647 4294967295 0 1 ------------------------------------------------------ 总结: unsigned 达到最大值,它将溢出到起始点:0; int 同理 达到最大值时,溢出到起始点:-2147483648; ------------------------------------------------------ */
程序代码清单3.3.2_toobig.c程序_《C Primer Plus》P40
原创文章标签 C Primer Plus 文章分类 C/C++ 后端开发
©著作权归作者所有:来自51CTO博客作者广西梵音的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
python程序代码这样加密保护,你觉得可以吗?
python程序代码加密保护的好方法,有效防止python程序被反编译
python 程序代码 Python 加密狗 加密锁