码迷,mamicode.com
首页 > 其他好文 > 详细

指针注意

时间:2015-07-17 00:07:42      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:

新分配的指针,移动前先保存 首地址,不然移动的最后,free(*p)会指错

-(NSData*)getImageData{
    UIImage *img = [UIImage imageNamed:@"img1_8"];
    CGImageRef imgRef =img.CGImage;

    
    NSData *data2 = [NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"img1_8" ofType:@"png"]];
    Byte *buf = calloc(1, data2.length);
    NSLog(@"%lu",sizeof(data2));
    [data2 getBytes:buf length:data2.length];
    Byte *buf1= buf;
    for (int i= 0 ; i<data2.length; ++i) {
        NSLog(@"%d=>[%x] ",i,*(buf++));
    }
    
    @try
    {
        
    }
    @catch(NSException * e) {
        
    }
    
    NSData*data  = [NSData dataWithBytes:buf length:data2.length];
    free(buf1);
    return data;
}

指针注意

标签:

原文地址:http://www.cnblogs.com/anjuncc/p/4652631.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!