• 締切済み

アーキテクチャの課題

以下の問いの回答を教えてください。 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; 課題では以上のヒントが与えられています。 サイズは1Gぐらいで何もわからないのでプログラムの全文を教えていただきたいです。 困ってますよろしくお願いします。

みんなの回答

回答No.3

もしかして:南山大学

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

http://okwave.jp/qa/q7878230.html #1にこう書きました > これをmain関数に入れて、SZを設定すれば、とりあえず期待した通りに動きそうですが。 提示されているプログラムは、「ヒント」どころか、「正解プログラムの95%」と言っていいくらいです。 前後にC言語の決まり文句をちょっと加えるだけです。 「main関数」がなんだかわからないのなら、この問題は早過ぎます。 教科書とか講座の一番最初から復習してください。 そうでないなら、わからない点を具体的に書いてください。

回答No.1

教科書はじめっから読み直すべし。 それが嫌なら白紙で提出。

関連するQ&A

専門家に質問してみよう