首页 > 试题广场 >

下面关于代码块block说法错误的是:( )

[单选题]
下面关于代码块block说法错误的是:( )
  • block的声明与赋值只是保存了一段代码段,必须调用才能执行内部代码。
  • block的储存位置分为代码区, 堆区和栈区; 但在ARC模式下block储存位置只能是代码区和堆区。
  • 在声明Block之后、调用Block之前对局部变量进行修改,在调用Block时局部变量值是修改之后的新值。
  • 在声明Block之后、调用Block之前对静态变量进行修改,在调用Block时静态变量值是修改之后的新值。
局部变量如果是引用,值就会更新
发表于 2019-03-26 18:12:24 回复(0)
局部变量是值引用,使用的是旧值,如果保证更新,需要使用__block修饰,变为地址引用。OC底层是C
发表于 2020-11-03 09:57:38 回复(0)