c++
iteye_18955
这个作者很懒,什么都没留下…
展开
-
[转]关于结构体内存
C语言中常用预定义的数据类型: 类型: char short int long float double (long double) 大小(字节数): gcc3.2.2: 1 2 4 4 4 8 12 Visual C++:1 2 4 4 4 8 8 ARM架构下被访问的变...原创 2010-07-19 21:15:44 · 204 阅读 · 0 评论 -
内存中的各变量分配验证
[code="c"] #include using namespace std; struct S { int a; char b; int c; char d; char e; int f; double g; int h; }; int main() { S s; s.a = 10; s.b = 'b'; s.c = 30; ...原创 2011-03-28 20:14:25 · 112 阅读 · 0 评论 -
c语言中 *和[]的讨论
[b]1.声明定义与内存分配[/b] 1.1一个由c/C++编译的程序占用的内存分为以下几个部分 (1)栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。 (2)堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。 (3)全局区(静态区)(static)—全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初...原创 2011-03-28 22:45:15 · 625 阅读 · 0 评论