推 aids61517:感謝您的回答 10/25 20:08
※ 引述《aids61517 (奇歐巴肯)》之銘言:
: 小弟這學期學校開了資料結構這門課
: 可是以前學校教的C++只在for迴圈、if條件式......等基本指令
: 小弟想請問現在有個class叫做abc
: 當我要宣告一個變數
: abc a1;
: abc *a2 = new abc();
: 請問上述的2種方式有什麼差別
: 小弟會些許的Java語言,在Java中除了基本資料型態之外
: 其他宣告方式都是第二種,所以這2種宣告方式困擾我許久
: 請各位前輩們指點一下,謝謝
我就把a1跟a2視為同一個程式好了
假設abc結構是int a,char b
a2=8000
stack heap
|a1.a| 8000|a2->a|
|a1.b| |a2->b|
|8000|
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.252.67.149