趣学 C 语言(三)—— 琐碎
2016-05-11 21:37
211 查看
“不需要指定”数组长度的场合
// A.cpp int arr[100]; // B.cpp extern int arr[]; // 不是定义,只是声明
int / long 的表示范围
不加 unsigned 的 int / long 一般都是有符号的,则其表示范围(以32 位机为例)为:−231∼231−1(0x7FFF FFFF)
#include <limits> std::numeric_limits<int>::min() ⇒ -2147483648 (-2^31) std::numeric_limits<int>::max() ⇒ 2147483647 (2^31-1)
或者我们让最大的 long 值+1,其溢出为最小的 long 值:
long x = 0x7fffffff; printf("%d\n", x+1); // -2147483648
相关文章推荐
- HTTP、HTTPS、TCP、UDP、TCP/IP名词解释及区别
- perl 传递对象到模块
- hihoCoder #1014 : Trie树
- Java开发中的一些概念词汇
- 移植SDL运行库到Tiny6410 上
- perl 传递对象到模块
- perl 传递对象到模块
- Project network redundant , Vmware virtualization, Dell VRTX P2V - Part 2 (VRTX Network)
- C++中的运算符重载-1
- 模块subprocess
- Java流机制详解
- http 头信息详解
- Python入门笔记(17):错误、异常
- 几款主流 NoSql 数据库的对比
- JavaScript:用JS实现加载页面前弹出模态框
- iOS 延迟执行的几种方式 —— HERO博客
- Android中的Drawable
- hbase集群安装(zookeeper和hbase安装)
- iOS 杂笔-22(万年一遇~一张图片对代理的理解)
- Codeforces 643C Levels and Regions(斜率优化dp)