美文网首页
IOS打印内存地址

IOS打印内存地址

作者: Eleven_Life | 来源:发表于2021-07-13 12:36 被阅读0次

@interface Person : NSObject

{

    @public

    intage;

    doubleheight;

}

@end

Person *p = [Person new];

//基本数据

NSLog(@"内存地址为:%p  %p",&age,&height);

//基本类型

int*a = &p->age;

NSLog(@"指针变量a的保存的地址为:%p 指针变量a的内存地址:%p",a,&a);

//对象

NSLog(@"Person实例的内存地址:%p---指针变量p的内存地址:%p---指针变量p保存的内存地址:%p", p, &p, p);

注意:

NSLog(@"Person实例的内存地址:%@---指针变量p的内存地址:%p---指针变量p保存的内存地址:%@", p, &p, p);

Person *p;

NSLog(@"%@---%p", p, p);

我们声明了一个指针类型的变量默认通过NSLog输出为nil,本质就是该指针变量保存的指针变量保存的地址为0x0

相关文章

  • 内存对齐

    8字节:指针大小、对象、属性 首先打印出对象获取内存地址: 然后打印内存地址:用x打印内存地址 然后打印内存地址:...

  • IOS打印内存地址

    @interface Person : NSObject { @public intage; doub...

  • iOS之LLDB常用命令

    打印值、修改值、调用方法 p、po 打印值po:输出值p:输出值+值类型+引用名+内存地址(xcode中有内存地址...

  • iOS底层原理--001:alloc & init

    内存地址 & 指针地址 搭建allocDemo项目打印对象的内存地址和指针地址- (void)viewDidLoa...

  • 常用的LLDB命令

    打印对象 print、p:打印 po:打印对象 读取内存 memory read/数量格式字节数 内存地址 x/...

  • 常用LLDB指令

    print , p打印内存地址 po打印对象 memory read 或者 x读取内存 memory read后边...

  • alloc 源码分析 & init & new

    一. 案例 分析源码之前,先来看一段代码 %p:p1 打印的是对象指向的内存地址%p:&p1 打印的是指向内存地址...

  • LLDB指令

    print / p : 打印 po : 打印对象 读取内存memory read / 数量格式字节数 内存地址x...

  • iOS 打印对象内存地址的正确姿势

    地址有两种情况: 指针指向的对象的内存地址,也就是这个指针保存的内容 指针自己的内存地址 打印的正确姿势: NSS...

  • ios 打印对象指针地址和内存地址

    OC: NSString *str = @"lu";NSLog(@"%p - %p",str, &str); Sw...

网友评论

      本文标题:IOS打印内存地址

      本文链接:https://www.haomeiwen.com/subject/hxajpltx.html