[問題] struct 的 指標成員

看板Programming作者 (littleboypis)時間16年前 (2008/05/04 01:45), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/2 (看更多)
※ [本文轉錄自 C_and_CPP 看板] 作者: littleboypis (littleboypis) 看板: C_and_CPP 標題: [問題] struct 的 指標成員 時間: Sun May 4 01:44:35 2008 我建了一個 struct 裡頭只有一個member 他是一個三維的字元陣列 (*** char) ptrBlock bk = (ptrBlock)malloc( sizeof(Block) ); bk->stmt = ( char ***)malloc( 3*sizeof( char **) ); for( x = 0 ; x < 3 ; x++ ) { bk->stmt[x] = ( char **)malloc( 2*sizeof( char *) ); for( y = 0 ; y < 2 ; y++ ) bk->stmt[x][y] = ( char *)malloc( 3*sizeof( char) ); } 然後把他傳到一個function setValue(bk->stmt); //原型長這樣 //void setValue(char arrays[3][2][3]) 設定完值後 printf("AFTER %c \n", bk->stmt[0][0][0]); 回傳回來在印出來卻出現Segmentation fault 麻煩各位幫我看一下 我是哪一邊關念錯了 謝謝 格式化後的程式碼 http://rafb.net/p/Ym4oBS57.html -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.216.117 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.216.117

05/06 23:17, , 1F
網址連結錯誤...
05/06 23:17, 1F
文章代碼(AID): #187AIYCV (Programming)
文章代碼(AID): #187AIYCV (Programming)