關於陣列的個人比喻

2021-07-11 08:52:19 字數 795 閱讀 1888

如果把儲存資料的記憶體空間比作乙個大型酒店

1.陣列中幾個關鍵符號(a a[0] &a &a[0])的理解  例:int a[10]

int a[10]  

a樓層裡有10個位址相連的10個房間   每個房間裡面能住4個人

a     就相當於是乙個叫a的樓層,

1).他在左邊時就代表著這個樓層的所有空間都是屬於a;(!)但是不能住人. 2)

.他在右邊表示這個a樓層的第0個房間的位址.

(!)等同於&a[0]

a[0]  就相當於這個a樓層裡面第0個房間.

1).他在左邊時就代表著第0個房間的能住4個人的空間.

2).他在右邊時就代表著第0個房間住的那4個人.

&a  就相當於獲取這個a樓層在幾樓,取位址

1).他在左邊沒有意義,因為是個常量不能賦值,且因為你不能把3樓硬說成4樓,在建

造初期就分配好了.

2).他在右邊時就表示是這個a樓層的位址

&a[0]  就相當於這個a樓層第0個房間的位址

1).他在左邊表示這個a樓層的第0個房間的空間

2).他在右邊表示這個a樓層的第0個房間的位址.

(!)1.a和&a 做右值的區別,&a是這個樓層的位址,a是這個樓層第0個房間的位址,他們位址值都是

同乙個值.但是意義不相同.

(!)2.a和&a[0]做右值時意義和數值完全相同,完全可以互相替代

(!)3.&a是常量,不能做左值。

(!)4.a做左值代表整個陣列所有空間,所以a不能做左值。

關於程式設計的比喻

分層和模組化 一件事情給多個人來分解完成。模組化是讓不同的人來完成不同的工作,分層是讓乙個人完成一件事情的不同階段。模組分多了,就好比人員過多,需要精簡機構。分層導致了很多的 重複 用比喻來說就是同一件事情要讓多個人來完成其不同階段,必須 重複 的讓每個人認識清楚那個東西在這個階段是什麼。由於同一件...

關於戀愛的十九個比喻

1 戀愛就象吃辣椒,不吃的時候它總是奇香無比,但真正吃的時候卻辣的你痛不欲生,後悔莫及,發誓永不再吃,然而辣勁剛過,你又對它朝思暮想。越辣越香,越香越辣,你永遠在思念與後悔之間游離,這就是戀愛的邏輯。2 戀愛就象電腦,永遠都有n個毛病等待修理,等你修好後卻發現等待修理的新毛病大於n。3 戀愛就象公共...

乙個關於敏捷的比喻

前幾天看到乙個關於敏捷的比喻,覺得很好。敏捷就像是減負前進,去掉那些對你幫助不大的東西,用你的經驗和能力代替這些東西的功能,減輕負負擔,輕裝前進。對於經驗不多的人來說,你需要謹慎,很可能你拿掉的東西正好是你需要的,不要看別人如何如何,一定要根據自己的情況調整。tdd,ci,pp,standup 用還...