摘要:
http://baike.baidu.com/view/608706.htm就象大家更熟悉的const一样,volatile是一个类型修饰符(type specifier)。它是被设计用来修饰被不同线程访问和修改的变量。volatile的作用: 作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值.精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。 阅读全文
摘要:
一般在RAM中运行的程序时这样分段的(从低地址向高地址):程序段(默认名称一般为.text段),恒常量段(.RO段),带初始化值的全局变量段(一般名称为.RW段),不带初始化值的全局变量段(一般名称为.ZI段),然后上面还可能有堆空间,然后在上面是堆栈段(堆栈段的指针初始化在堆栈段的高地址,堆栈指针向下增长)。(当然这只是默认的情况,如果人为指定了链接规则,分布结果就可能不是上面这样了)详情见:http://bbs.csdn.net/topics/390249813 阅读全文