二、程式語言中的變數依其記憶體配置(allocation)的不同可分為那三類?其生命期 (lifetime)有何不同?其優缺點各為何?(24 分)