[問題] free的用法?

看板C_and_CPP作者 (nahgnimiast)時間13年前 (2010/10/30 23:30), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
請問如果用malloc一塊記憶給byte指標。 然後該byte指標再被指給某個struct的指標。 在free時,用struct指標和byte指標會有差嗎? 程式碼的話大概像這樣 byte *bPtr = (byte*)malloc(sizeof(byte)*10); struct AAA *sPtr = (struct AAA*)bPtr; free(bPtr); // free(sPtr) 這兩個會有差嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.121.133.226

10/30 23:38, , 1F
一點差別都沒有
10/30 23:38, 1F

10/30 23:43, , 2F
謝謝
10/30 23:43, 2F

10/30 23:49, , 3F
free的參數資料型態是void *
10/30 23:49, 3F
文章代碼(AID): #1Cp3eHEW (C_and_CPP)