iOS代码面试题
2018-05-08 本文已影响0人
Junetaurus
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;