- 472 名前:デフォルトの名無しさん [2009/12/21(月) 22:06:12 ]
- 構造体のメンバにポインタ配列を持つ場合どのようにメモリ確保すればいいのですか?
typedef struct{ char id[ID_LEN + 1]; int *num; } HOGE; int main(void) { HOGE *hoge; if((hoge = malloc(sizeof(HOGE))= NULL){ fprintf(stderr, "Out of memory!\n"); exit(1); } if((hoge->num = malloc(sizeof(int) * 10)) == NULL){ fprintf(stderr, "Out of memory!\n"); exit(1); } ...... とやってるのですが,hoge->numの領域を確保するところで落ちます. よろしくお願いします.
|

|