block變量的傳遞

一、如果blcok 訪問的外部變量是局部變量,是值傳遞 ,外面改變不會影響block 裏面 二、如果block 訪問的外部變量是__block 或者 static 修飾 或者是全局變量。那麼就是指針傳遞。外界改變裏面,也會改變 通過clang 編譯後的.cpp 文件中 可以發現 __main__block_impl_0 中的參數 是 &a。 當 static 修飾時,__main__block_i
相關文章
相關標籤/搜索