請問下面這段程式,誰能幫我解讀一下!我需要有一定C語言基礎的人作答,解讀完程式還要能得出正確結果

2021-03-27 16:04:47 字數 920 閱讀 3316

1樓:匿名使用者

很好解釋:

a[0]表示第一行的首位址,也是第一行第乙個元素的首位址。a[0]+1指向了a[0][1]。所以列印了1234

a表示陣列的首位址,這是乙個行級別的指標。a+1 指向了第二行。所以從第二行的首開始列印

234(typeof(&a))p &a這個位址,相當於乙個指向乙個3行2列元素的陣列。所以p其實這樣後等價

p[2][3][2]="012345678"

儲存結構如下:

0123

4567

8空空空

所以 p+1就是p[1][3][2]開始列印:678完畢!

2樓:匿名使用者

char a[3][2] = ;

strcpy((char *)a, "01234"); //將」01234」儲存到二維陣列a中

char *p = (char*)malloc(10); //分配10位元組空間

strcpy(p, "012345678"); //將 "012345678"儲存到p所指空間

printf("%s\n", (char *)(a[0] + 1)); //a[0]為二維陣列a第0行的首位址,+1為第0行的第1個元素位址

printf("%s\n", (char *)(a + 1)); //a為二維陣列的首位址,+1為第1行的首位址

以陣列a的長度為乙個指標單位(6位元組),+1則是第6個字元位址。

free(p);//釋放指標

(本人根據c陣列下標方式數數,從第0行第0個字元開始)

結果1234

234678

3樓:匿名使用者

typeof是神馬語言的?c語言有這個東東?

誰能幫我解讀一下我的星盤,誰能幫我解讀一下我的星盤

可能氣質不俗內心好強注重事業理想高遠,別太宅多擴充套件交際的話利於愛情及事業哦 還太小啊,先讀書啊。誰能幫我解讀一下我的星盤 非常理解你對於命運了解的渴望,我也是,但是這需要真正的高人才行。就像你看到的,網上的多半是互相貼上抄襲的,沒什麼價值。我祝願你早日見到真正的高人,在遇到高人前,請參考我對命運...

請問下面這段日語是什麼意思,這段日語什麼意思?

非常歡迎,我會帶你去各種地方的。秋葉原 新宿渋谷 橫浜等等也許也很不錯。我沒想到日本的簽證會這麼麻煩,需要不動產的證明之類的嗎真夠複雜的,和從日本到中國完全不同。我也這樣想,哪個國家都有喜歡學習與不喜歡學習的學生。我感覺日本的學生更是不學習,不過那種自由的氣氛也是大學的優點。聽說需要碩士和博士,我是...

請問下面這段話怎麼翻譯最好謝謝

我正要向那個男人伸出手 正要幫他 的時候,聽到了黑暗中火車發出的呼嘯聲,這聲音讓我心中生出恐怖的寒意。我向軌道上看去,依稀看到敞篷車上有乙個女人的輪廓。上帝啊,我想,但願這種事情不要再發生了!就在那時,火車頭的光已經照在了軌道上,很快就變得強烈。儘管他們看到了軌道上被困的敞篷車,想要一輛最高速行駛的...