C C++
justzhuiing
这个作者很懒,什么都没留下…
展开
-
static的使用
静态变量都在全局数据区分配内存,包括后面将要提到的静态局部变量,静态全局变量在声明它的整个文件都是可见的,而在文件之外是不可见的,它始终驻留在全局数据区,直到程序运行结束 静态函数与普通函数不同,它只能在声明它的文件当中可见,不能被其它文件使用 类中:静态数据成员在程序中只有一份拷 贝,由该类型的所有对象共享访问 需要一个数据对象为整个类而非某个对象服务,但是与普通函数相比,静态成员函数原创 2014-12-19 18:34:12 · 275 阅读 · 0 评论 -
C语言 中volatile关键字的用法
我就用上面的例子吧 volatile int i = 10; int k = i; 这段代码如果没有加上volatile,它的执行过程是 i = 10, 10 ->reg寄存器,k = reg值,就是说,k=i实际上是从寄存器里读出来的。这样快捷高效,当然并不是每次都这样,因为寄存器有限。如果在10->reg寄存器的时候,i存储的内存变化了,也就是别的线程修改了i的值,k=i仍然会按照i=10来转载 2014-12-12 17:46:30 · 297 阅读 · 0 评论