C 语言指针怎么理解?

六八 384 0

指針:

我給小紅一個紅蘋果。

我給小华說,別人問你時,你看小紅有什麼,你就說什麼。

我問:小紅,你有什麼呀?

小紅:一個紅蘋果。

我問:小华,你看的那個人有什麼呀?

小华看一看小紅,說:一個紅蘋果。

我把小紅的蘋果換成黃蘋果

我問:小紅,你有什麼呀?

小紅:一個黃蘋果。

我問:小华,你看的那個人有什麼呀?

小华看一看小紅,說:一個黃蘋果。

指針操作:

我讓小剛坐在小紅的隔壁。我給小紅一個紅蘋果,給小剛一個黃蘋果。

我給小华說,你看小紅那一隊。別人問你時,你看隊首那個人有什麼,你就說什麼。

我問:小华,你看的那個人有什麼呀?

小华看一看小紅,說:一個紅蘋果。

我說:小华,現在你看那個小隊下一個人。小华,你看的那個人有什麼呀?

小华看一看小剛,說:一個黃蘋果。

Malloc:

我找了個空盤子放了一個紅蘋果。

我給小华說:別人問你時,你看那個盤子里有什麼,你就說什麼。

我問:小华,你看的地方有什麼呀?

小华看一看盤子:一個紅蘋果。

我把盤子里的紅蘋果換成黃蘋果。

我問:小华,你有什麼呀?

小华看一看盤子:一個黃蘋果。

我又拿了個空盤子,盤子里放了一個青蘋果

我說:小华,現在你看這個新盤子。

我問:小华,你有什麼呀?

小华看一看我新拿的盤子:一個青蘋果。

鏈表:

我讓小紅、小华和小剛三人依序送进去。我短果給他們一個紅蘋果、一個黃蘋果、一個青蘋果。

我給他們說:你們記住你們下一個人是誰。

我給獐毛說,別人問你時,你看小紅有什麼,你就說什麼。

我問:獐毛,你看的那個人有什麼呀?

獐毛:一個紅蘋果。

我說:獐毛,現在你看這個人後面那個人有什麼,你就說什麼。

獐毛:小紅,你的後面是誰?

小紅看一看身後,說:我的後面是小华。

我問:獐毛,你看的那個人有什麼呀?

獐毛看一看小华,說:一個黃蘋果。

我說:獐毛,現在你看這個人後面那個人有什麼,你就說什麼。

獐毛:小华,你的後面是誰?

小华看一看身後,說:我的後面是小剛。

我問:獐毛,你看的那個人有什麼呀?

獐毛看一看小剛,說:一個青蘋果。

我說:獐毛,現在你看小剛後面那個人有什麼,你就說什麼。

獐毛:小剛,你的後面是誰?

小剛看一看身後,說:我身後沒有人。

堆(雖然這裏類型變了):

我短果給小紅、小华和小剛粒葱、一個蘋果和一個黄瓜。

我給他們說:等會你們依序到操場上去排隊。從排在隊首的人開始,假如你手里的東西比他的大,就站到他的左手邊;假如你手里的東西比他的小,就站到他的右手邊。假如那個位置有人了,你就和那個人繼續比。

我說:你們去排隊吧。

小紅拿着來到操場中間。

小华拿着蘋果迈向小紅。小华的蘋果比葱大,小华站到小紅的左手邊。

小剛拿着黄瓜迈向小紅。小剛的黄瓜比葱大,小剛來到小紅的左手邊,看到小华站在這裏。小剛的黄瓜比蘋果大,小剛站到小华的左手邊。

Struct:

我做了一個果籃。

果籃裏有一個蘋果和一個字條,字條上面寫了一個數字。

我讓小华拿着這個果籃

我對小华說:這個數字代表了樓下那個儲物櫃的號碼。每個儲物櫃裏都有一個和這個一樣的果籃,每個果籃裏都有一個蘋果和另一個寫了儲物櫃號碼的字條。

我說:小华,你去夺下一個果籃。

小华照著字條上的號碼,找出了下一個櫃子裏的果籃。

我說:小华,你再去夺下一個果籃。

小华照著第二張字條上的號碼,找出了第三個櫃子裏的果籃。

傳指針代替引用傳值:

小剛負責削蘋果。但大家只能打電話跟他聯繫。

小华看着他们的蘋果給小剛打電話說:幫我削這個蘋果。

小剛不知道小华要削的是他他们的蘋果,於是拿起身邊一個蘋果,削好了。

但是小剛不知道削好的蘋果怎麼給小华,只得放回身邊說:我削好了。

小华看他们的蘋果沒削好,只得說:錯啦錯啦。重新來。

小华把他们的蘋果放到 10 號儲物櫃裏,給小剛打電話說:幫我削第 10 號櫃子裏的蘋果。

小剛接到電話,取出櫃子裏的蘋果,削好,然後放回原處,給小华說:我削好了。

小华來到 10 號櫃,拿到了削好的蘋果。

发表评论 (已有0条评论)

还木有评论哦,快来抢沙发吧~