[問題] 使用雙重指標的題目有問題
不好意思又來麻煩大家指點
題目是codewar使用雙重指標的問題
使用C語言
https://www.codewars.com/kata/534d2f5b5371ecf8d2000a08/train/c
我查詢雙重指標的使用方法後試著寫了卻出不來結果
參考內容
https://imgur.com/B2gM9rm.jpg


之前發生類似的問題通常是宣告範圍有問題...
有請寫C++朋友幫看一下 但他說不太熟這部分
煩請指點迷津
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.71.13.253 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1599014848.A.740.html
→
09/02 11:24,
4年前
, 1F
09/02 11:24, 1F
先謝謝你肯花時間幫我看
不過我其實是有照抄過的,也會有一樣的結果
https://imgur.com/2fYvtAH.jpg

後來會改用這樣寫是因為在參考其他人解答時,看起來可以這樣宣告
https://imgur.com/wYGnH8p.jpg

怎樣宣告才是沒有問題的,也希望不吝指教,謝謝
→
09/02 11:36,
4年前
, 2F
09/02 11:36, 2F
→
09/02 11:38,
4年前
, 3F
09/02 11:38, 3F
→
09/02 11:38,
4年前
, 4F
09/02 11:38, 4F
→
09/02 11:38,
4年前
, 5F
09/02 11:38, 5F
請問你的意思是,雖然我參考的網頁用了這兩種宣告記憶體的方式去說明雙重指標
但是這兩種方式使用上還是會有甚麼差異是嗎
有可能因為驗證的程式碼的關係,我只能用另一種方式宣告這樣嗎
※ 編輯: mouwat (118.163.136.235 臺灣), 09/02/2020 12:04:00
→
09/02 12:07,
4年前
, 6F
09/02 12:07, 6F
→
09/02 12:08,
4年前
, 7F
09/02 12:08, 7F
→
09/02 12:29,
4年前
, 8F
09/02 12:29, 8F
→
09/02 12:29,
4年前
, 9F
09/02 12:29, 9F
→
09/02 12:29,
4年前
, 10F
09/02 12:29, 10F
→
09/02 12:29,
4年前
, 11F
09/02 12:29, 11F
→
09/02 12:29,
4年前
, 12F
09/02 12:29, 12F
請問這個錯誤的原因是我下面提到的嗎
如果不是的話是否能麻煩你說得再詳細一點呢
→
09/02 13:11,
4年前
, 13F
09/02 13:11, 13F
因為我目前寫題目而以沒用過free,剛查了一下再請教一下
1. 如果我現在是用一開始的宣告方式
int **feeback, *tmp;
feeback=(int**)calloc(n,sizeof(int*));
tmp=(int*)calloc(n*n,sizeof(int));
那是否在free的時候是這樣做
free(feeback);
free(tmp);
2. 如果我是用先宣告行再宣告列的方式
int **feeback=calloc(n,sizeof(int*))
for(i=0;i<n;i++)
feeback[i]=(int)calloc(n,sizeof(int));
那是否在free的時候是這樣做
for(i=0;i<n;i++)
free(feeback[i]);
free(feeback);
3. 另外想問一下格式問題
int **feeback=(int**)calloc(n,sizeof(int*));
feeback=(int**)calloc(n,sizeof(int*));
黃色部分的意義跟必要性是...?
有的有加有的沒加,我有點不太確定
再麻煩指教了
※ 編輯: mouwat (118.163.136.235 臺灣), 09/02/2020 15:05:35
→
09/02 15:06,
4年前
, 14F
09/02 15:06, 14F
不好意思,這句不太懂...
→
09/02 15:10,
4年前
, 15F
09/02 15:10, 15F
→
09/02 15:10,
4年前
, 16F
09/02 15:10, 16F
→
09/02 15:10,
4年前
, 17F
09/02 15:10, 17F
請問你的意思是我第二項要加上紅字部分才對嗎
我宣告了一次作為col,又以col各element宣告了一次row
所以我要先free掉row,再free掉col
這樣對嗎?
另外也請問第一項free的對嗎
※ 編輯: mouwat (118.163.136.235 臺灣), 09/02/2020 15:27:15
※ 編輯: mouwat (118.163.136.235 臺灣), 09/02/2020 15:59:27
→
09/02 17:56,
4年前
, 18F
09/02 17:56, 18F
→
09/02 17:56,
4年前
, 19F
09/02 17:56, 19F
→
09/03 05:37,
4年前
, 20F
09/03 05:37, 20F
→
09/03 05:37,
4年前
, 21F
09/03 05:37, 21F
噓
09/22 10:06,
4年前
, 22F
09/22 10:06, 22F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章