object-c使用指針處理常量,變量,字符串,數組,對象等等,使用指針就涉及內存地址分配。數組
strong 和weak就是設置內存分配時,要求內存保存時間的兩個屬性,一般strong是指一直儲存記憶,直到對象指示器完成,此屬性終結。換種說法就是一個聲明瞭此屬性的對象,在生命週期結束時,這個對象佔有的內存被釋放。weak是指對象分配時,佔位內存的值是0和nil,他不被任何人關注,隨時有可能被釋放。spa