Swift开发,内存访问冲突
2021-11-16 本文已影响0人
_GXT
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// 内存访问冲突
var a = 3
// 两个地方同时访问同一块内存
// 至少有一次写的操作
// 同一时间(同一函数体内)
func aaa(num: inout Int) {
// num和a是共用同一块内存
// 有赋值,写的操作
// 同一时间(在同一函数体内)
num = num + a
}
aaa(num: &a)
}
}