[問題]雙重 指標存取字串
http://ideone.com/UhNQlR 先附上原始程式碼
這是某本書上的範例但是照打上去於DEv編譯會出現錯誤
問題1 : 對於ptr = temp 的這行意義不是很了解
看字面上似乎想要讓ptr指標指向temp指標存取的值(指向某字串的位址)
但temp並未初始,所以這個步驟對我來說有點詭異
問題2 : 我假設問題1的步驟可能是要這樣寫
ptr = &temp
那麼我想要讓三個字串的起始位址連續存入三個記憶體位址中
於是我也寫了跟範例一樣的語法
*(ptr+0) = string1;
*(ptr+1) = string2;
*(ptr+2) = string3;
而我想要確認這三個位址是否真的連續接著
於是自行加上輸出
for(n=0 ; n<3 ; n++)
printf("第%d個字串的位址為%p\n",n+1,*(ptr+n));
不過1跟2的位址是連續,但第三個位址直接跳去不知道哪個地方
很明顯不連續
以至於我在加上輸出列印時就產生錯誤
for(n=0 ; n<3 ; n++)
printf("第%d個字串的字串為%s\n",n+1,*(ptr+n));
想要知道問題的點在哪邊 Orz ..毫無頭緒
問題3 : 關於置底常見錯誤的12
別想對二維陣列使用pointer to pointer
想請問各位前輩時否有現成的案例可供小弟參考
最近也是有類似的想法正在練習不過好像沒出現問題
怕我正在走上這條看似正確的誤途上
初次在板上請教,煩請各位不吝指教
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.126.35.91
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1459748840.A.555.html
※ 編輯: mp8113f (59.126.35.91), 04/04/2016 13:49:44
※ 編輯: mp8113f (59.126.35.91), 04/04/2016 13:51:39
推
04/04 13:55, , 1F
04/04 13:55, 1F
推
04/04 15:40, , 2F
04/04 15:40, 2F
→
04/04 16:03, , 3F
04/04 16:03, 3F
→
04/04 16:04, , 4F
04/04 16:04, 4F
→
04/04 16:04, , 5F
04/04 16:04, 5F
→
04/04 16:05, , 6F
04/04 16:05, 6F
→
04/04 16:06, , 7F
04/04 16:06, 7F
→
04/04 16:15, , 8F
04/04 16:15, 8F
→
04/04 16:16, , 9F
04/04 16:16, 9F
→
04/04 16:17, , 10F
04/04 16:17, 10F
→
04/04 16:17, , 11F
04/04 16:17, 11F
→
04/04 16:18, , 12F
04/04 16:18, 12F
→
04/04 16:19, , 13F
04/04 16:19, 13F
→
04/04 16:20, , 14F
04/04 16:20, 14F
推
04/04 16:21, , 15F
04/04 16:21, 15F
推
04/04 21:12, , 16F
04/04 21:12, 16F
推
04/04 21:18, , 17F
04/04 21:18, 17F
→
04/04 21:19, , 18F
04/04 21:19, 18F
推
04/04 21:27, , 19F
04/04 21:27, 19F
→
04/04 21:28, , 20F
04/04 21:28, 20F
→
04/04 21:30, , 21F
04/04 21:30, 21F
→
04/04 21:31, , 22F
04/04 21:31, 22F
推
04/04 21:33, , 23F
04/04 21:33, 23F
→
04/04 21:34, , 24F
04/04 21:34, 24F
→
04/04 21:35, , 25F
04/04 21:35, 25F
→
04/04 21:37, , 26F
04/04 21:37, 26F
→
04/04 21:37, , 27F
04/04 21:37, 27F
推
04/04 21:37, , 28F
04/04 21:37, 28F
→
04/04 21:49, , 29F
04/04 21:49, 29F
→
04/04 21:50, , 30F
04/04 21:50, 30F
推
04/04 22:02, , 31F
04/04 22:02, 31F
→
04/04 22:03, , 32F
04/04 22:03, 32F
→
04/04 22:04, , 33F
04/04 22:04, 33F
推
04/04 22:27, , 34F
04/04 22:27, 34F
→
04/04 22:28, , 35F
04/04 22:28, 35F
→
04/04 22:30, , 36F
04/04 22:30, 36F
→
04/04 22:56, , 37F
04/04 22:56, 37F
討論串 (同標題文章)