Type: note
Intro
Local Variable 的 memory 位置 和 return value主要是要測試 class 在 function return 時 的問題
但用 int 比較方便解釋, 所以這邊用 int 作測 試
int get1(){ int rs = 1; printf("%d : %d\n", &rs, rs); return rs;} int* get2(){ int rs = 2; printf("%d : %d\n", &rs, rs); return &rs;} int& get3(){ int rs = 3; printf("%d : %d\n", &rs, rs); return rs;} int& get4(){ int *rs = new int(4); printf("%d : %d\n", rs, *rs); return *rs;}