美文网首页
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

    相关文章

      网友评论

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

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