C語言與Java的多維數組在存儲結構上的不同

之前學習Java時瞭解到的多維數組的存儲是: 引用在棧當中,而數組則在堆當中,如下圖所示 而今天數據結構老師講解c的數組時,講到的數組我發現用上面的結構根本無法帶入進去,原來是因爲c語言中整個數組都是在棧當中的,而多維數組雖然在邏輯結構上是多維的,但是在存儲結構上依舊是一維數組,這種存儲結構如下圖所示 其實這兩者就是下圖中的Way 1 和 Way 2 了。Way 1 就是java所採用的存儲方式,
相關文章
相關標籤/搜索