[問題] 用函式包裝 malloc
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 )
( 未必需要依照此格式,文章條理清楚即可 )
遇到的問題: (題意請描述清楚)
如果想將 malloc 的功能擴充 而將 malloc 用函式包起來
這樣寫是不是真的有 malloc 到?
還是其實函式結束後空間就消失了?
開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
Dev-C++
有問題的code: (請善用置底文標色功能)
#include <stdio.h>
int myMalloc(char*);
int main()
{
int *i_ptr;
i_ptr = myMalloc("test.txt");
system("PAUSE");
return 0;
}
int myMalloc(char *filename)
{
int x;
int *i_ptr;
//...假設這裏從檔案中取得一些值存入x...
i_ptr = (int*)malloc(sizeof(int) * x);
return i_ptr;
}
補充說明:
有沒有更推薦或是比較標準的作法?
其實有想過可能函式要宣告成 int *myMalloc(char*);
但是感覺這樣好像也是可以...
感謝解答 <(-.-)>
--
想你的時候 不一定能告訴你
如果不告訴你 也能會意
那我們就是有 真正的默契
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.48.199
→
10/27 22:11, , 1F
10/27 22:11, 1F
→
10/27 22:12, , 2F
10/27 22:12, 2F
→
10/27 22:13, , 3F
10/27 22:13, 3F
→
10/27 22:20, , 4F
10/27 22:20, 4F
→
10/27 22:52, , 5F
10/27 22:52, 5F
→
10/27 22:52, , 6F
10/27 22:52, 6F
→
10/27 22:53, , 7F
10/27 22:53, 7F
→
10/27 22:54, , 8F
10/27 22:54, 8F
→
10/27 22:56, , 9F
10/27 22:56, 9F
→
10/27 22:56, , 10F
10/27 22:56, 10F
→
10/27 22:57, , 11F
10/27 22:57, 11F
→
10/27 22:57, , 12F
10/27 22:57, 12F
→
10/27 22:58, , 13F
10/27 22:58, 13F
→
10/27 22:58, , 14F
10/27 22:58, 14F
→
10/27 23:00, , 15F
10/27 23:00, 15F
推
10/27 23:35, , 16F
10/27 23:35, 16F
→
10/27 23:35, , 17F
10/27 23:35, 17F
→
10/27 23:36, , 18F
10/27 23:36, 18F
→
10/27 23:36, , 19F
10/27 23:36, 19F
→
10/27 23:37, , 20F
10/27 23:37, 20F
→
10/27 23:38, , 21F
10/27 23:38, 21F
→
10/27 23:39, , 22F
10/27 23:39, 22F
→
10/27 23:40, , 23F
10/27 23:40, 23F
→
10/27 23:40, , 24F
10/27 23:40, 24F
→
10/28 02:08, , 25F
10/28 02:08, 25F
→
10/28 02:10, , 26F
10/28 02:10, 26F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章