struct class 内存结构初探-内存模型顺序和变量的实际添加顺序一致
2023-09-11 14:18:46 时间
typedef struct structTest {
char xchar;
int xint;
int yint;
}xStruct;
@interface ViewController ()
{
char xchar;
int xint;
int yint;
}
xStruct xTest = {'a', 1, 2};
NSLog(@"%p,%p, %p",&xTest.xchar, &xTest.xint, &xTest.yint);
NSLog(@"%p,%p, %p", &xchar, &xint, &yint);
2017-02-22 14:39:01.957 structTest[53135:4290831] 0x7fff5f694a60,0x7fff5f694a64, 0x7fff5f694a68
2017-02-22 14:39:01.958 structTest[53135:4290831] 0x7fe5825115c0,0x7fe5825115c4, 0x7fe5825115c8
相关文章
- 【C/C++学院】0724-堆栈简单介绍/静态区/内存完毕篇/多线程
- C++中常用变量在内存中所占的字节数分别是多少?(使用函数sizeof()实测一下不就知道了)
- 内存屏障
- [转]JVM 内存初学 (堆(heap)、栈(stack)和方法区(method) )
- 为什么 Redis 重启后没有正确恢复之前的内存数据
- windows内存结构概述
- 《嵌入式Linux与物联网软件开发——C语言内核深度解析》一1.3 位、字节、半字、字的概念和内存位宽
- Android中使用"running services"查看service进程内存
- Objective-C类成员变量深度剖析--oc对象内存模型
- JS高阶---数据、变量、内存
- ThreadLocal的内存泄露
- 常量和静态变量会先载入内存后在进行执行php代码
- android 加载图片防止内存溢出
- Linux高端内存管理之永久内核映射
- 03深入理解C指针之---变量与内存