網(wǎng)站建設(shè)相關(guān)基礎(chǔ)實(shí)驗(yàn)總結(jié)注冊網(wǎng)站免費(fèi)注冊
指針和數(shù)組筆試題解析
-
一維數(shù)組
-
字符數(shù)組 (沒有'\0')
-
字符數(shù)組(有'\0')
重點(diǎn)講一下printf("%d\n", strlen(*p));?
? ? ? ? 這個(gè)strlen函數(shù)中是從地址開始尋找,而非元素本身;假設(shè)計(jì)算的是元素本身,那就需要轉(zhuǎn)換成地址進(jìn)行計(jì)算,轉(zhuǎn)換后出現(xiàn)了一個(gè)地址,它不屬于變量p和數(shù)組的地址,就屬于非法訪問。
-
一級指針??
?
-
?二維數(shù)組
?題目
一.
在這個(gè)題目中,它想告訴我們的是什么類型加1則需要加相應(yīng)的類型字節(jié)數(shù);比如int a,a+1則跳過4個(gè)字節(jié)……
二.
三.?
?這題主要的難點(diǎn)在于*(aa+1),現(xiàn)在解決一下這個(gè)問題,在二維數(shù)組中數(shù)組名代表的是首行的地址,那加1就是跳過整行指向下一行。
四.
?
?五.
?