iOS代码面试题

id __weak obj = nil;
{
    id __strong obj1 = [[NSObject alloc] init];
    obj = obj1;
 }
NSLog(@"%@",obj);
  • 输出 nil__weak 修饰符的变量不持有对象,在超出变量作用域时,对象就会被释放并会被置为 nil

不使用第三个变量,交换两个变量的值

int a = 6;
int b = 8;

a = a + b;   
b = a - b;   
a = a - b;  

你可能感兴趣的:(iOS代码面试题)