2B青年
来源:互联网 发布:一搜网络大叔同志 编辑:程序博客网 时间:2024/04/28 20:07
#include "stdio.h"#define MX 3void main(){int i, s[MX];for(i=1; i<=MX; i++)s[i] = 0;printf("2B");}
死循环的一种……
观察上面的变量地址,可以发现变量是从高地址往低地址走。
变量都是从32位整数倍的地址开始。char类型只占1个字节,但也要从32位整数倍的地址开始。例如,变量c是char类型,只占了1个字节,后面紧跟着的d是char[]类型,并不是紧跟c的地址,而是跳过c后面的3个字节,占用6c,6d两个字节。所以又能看出,字符数组内的元素是紧挨着,而没有跳过。
通过d字符数组和结构体e这两个变量可以看出:外部变量是从高地址往低地址增长,而变量内部的子变量是从低地址往高地址增长。
所以,再分析最开始的死循环,因为s[MX]已经超出了s数组的下界,结果把i的值给覆盖了。
- 2B青年
- 普通青年、文艺青年、2B青年---最近老火了
- 2B青年答疑:什么是2B青年?如何脱离2B青年行列?
- 普通青年、文艺青年、二B青年们的表白
- 我的2012,一个2b青年的表白
- JAVA 数字图像处理----非白即黑的灰,2B青年的自画像
- iPad阅读应用横向评测: 普通&2B&文学青年的碰撞
- UVa 321 The New Villa,2B青年怒找卧室
- C#本质论——一个2B青年的观点
- 2b青年快乐多啊,转的关于程序猿的笑话
- 一个装B青年的一天
- 青年
- 青年
- 国青队2:3不敌德国青年队 止步16强
- 青年文摘
- 斜杠青年
- 我的精神分裂——普通青年用二-B的方式走文艺的范儿
- 普通青年VS文艺青年VS2B青年,爆笑语录!
- The best spring 3 mvc tutorial
- java.nio 基础知识
- tcp 链接终止过程
- 1677
- 创建一个简单的workflow工作流(WF4)
- 2B青年
- mongodb与sql语句对照表
- 技术人员写blog的好处
- 【收藏】我的工作二年总结
- QMainWindow学习-4
- mysqldump 备份和还原
- Activity life cycle
- Go语言:互联网时代的C
- sudo: sorry, you must have a tty to run sudo