• 締切済み

アーキテクチャの設問

以下の問いの回答を教えてください。 1.malloc関数を用いて巨大な配列を確保して、 その配列に書き込みを行うようなプログラムを作成しなさい。 int *buf; buf = (int*)malloc(SZ*sizeof(int)); if (buf == NULL) { perror("malloc"); exit(1); } for (i = 0; i < SZ; i++) buf[i] = i; 困ってますよろしくお願いします。

みんなの回答

回答No.2

何に対し/何ができなくて 困ってるのかわからんです。 上記コードのSZを巨大にすればいいんでしょ? # どのくらいの大きさで巨大なのかはわからん(実行環境次第)です。 # 組み込みの小さな環境なら1000でも巨大かもですし。

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

これをmain関数に入れて、SZを設定すれば、とりあえず期待した通りに動きそうですが。 何に困っているのですか?

関連するQ&A