→ ablboy:網址連結錯誤...220.137.162.227 05/06 23:17
※ [本文轉錄自 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