C++
good5101
这个作者很懒,什么都没留下…
展开
-
C语言中全局变量、局部变量、静态全局变量、静态局部变量的区别
1.C++变量根据定义的位置的不同的生命周期,具有不同的作用域,作用域可分为6种:全局作用域,局部作用域,语句作用域,类作用域,命名空间作用域和文件作用域。从作用域看:1>全局变量具有全局作用域。全局变量只需在一个源文件中定义,就可以作用于所有的源文件。当然,其他不包含全局变量定义的源文件需要用extern 关键字再次声明这个全局变量。2>静态局部变量具有局部作用域转载 2014-09-09 08:49:48 · 399 阅读 · 0 评论 -
有趣的问题:空结构体的内存空间占用问题
2011-10-01 17:47:27分类:原文地址:有趣的问题:空结构体的占用空间问题 作者:GFree_Wind本文的copyleft归gfree.wind@gmail.com所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链接,严禁用于任何商业用途。作者:gfree.wind@gmail.com博客:linux转载 2014-09-22 22:58:02 · 1563 阅读 · 0 评论 -
关于常用数据内存占用的常见问题(数据类型所占内存容量、大端小端、结构体联合体)
常用数据类型占用内存大小:(视编译器)原创 2014-09-22 22:39:49 · 1251 阅读 · 0 评论 -
C语言中auto,register,static,const,volatile,extern的区别
(1)auto 这个关键字用于声明变量的生存期为自动,即将不在任何类、结构、枚举、联合和函数中定义的变量视为全局变量,而在函数中定义的变量视为局部变量。这个关键字不怎么多写,因为所有的变量默认就是auto的。 (2)register 这个关键字命令编译器尽可能的将变量存在CPU内部寄存器中而不是通过内存寻址访问以提高效率。 (3)static 常见的两种用途:转载 2014-10-23 12:05:45 · 452 阅读 · 0 评论