■ このスレッドは過去ログ倉庫に格納されています
C言語知ってるやつ来てくれ
- 1 :以下、?ちゃんねるからVIPがお送りします:2018/11/14(水) 20:53:16.102 ID:+1uxtpq20.net
- 配列を初期化する時に要素数がわからない場合ってどうやればいいんだ?
- 2 :以下、?ちゃんねるからVIPがお送りします:2018/11/14(水) 20:53:33.791 ID:8mJaI7Cr0.net
- vector
- 3 :以下、?ちゃんねるからVIPがお送りします:2018/11/14(水) 20:53:49.421 ID:hcZ6P3Sl0.net
- とりあえず100000初期化やっとけばだいたいいける
- 4 :以下、?ちゃんねるからVIPがお送りします:2018/11/14(水) 20:54:07.543 ID:tlOIntSl0.net
- 最大数が分かってるならメモリの無駄遣いになることを承知でその分だけ確保するか
mallocであとから確保するか
- 5 :以下、?ちゃんねるからVIPがお送りします:2018/11/14(水) 20:54:09.905 ID:aOwqpJl/a.net
- array ary = [];
- 6 :以下、?ちゃんねるからVIPがお送りします:2018/11/14(水) 20:54:21.627 ID:FLNXwi770.net
- 多めに確保か動的確保
- 7 :以下、?ちゃんねるからVIPがお送りします:2018/11/14(水) 20:54:56.084 ID:8mJaI7Cr0.net
- 自前で実装するならLinkedListが簡単かな
- 8 :以下、?ちゃんねるからVIPがお送りします:2018/11/14(水) 20:55:05.787 ID:XfdJHn7Ba.net
- わかれよ
- 9 :以下、?ちゃんねるからVIPがお送りします:2018/11/14(水) 20:55:11.537 ID:+1uxtpq20.net
- 出来れば動的確保したい
なんかスマートっぽい
- 10 :以下、?ちゃんねるからVIPがお送りします:2018/11/14(水) 20:55:27.984 ID:I5rNEeXQ0.net
- 正直ポインタよりmallocのが挫折率高いと思う
- 11 :以下、?ちゃんねるからVIPがお送りします:2018/11/14(水) 20:55:43.319 ID:peXbZywf0.net
- calloc
- 12 :以下、?ちゃんねるからVIPがお送りします:2018/11/14(水) 20:55:57.310 ID:gHtxhDGC0.net
- 要素数がわからないのにどういう動作をしてほしいというのか
- 13 :以下、?ちゃんねるからVIPがお送りします:2018/11/14(水) 20:56:00.494 ID:+1uxtpq20.net
- やり方多いんだな
どれがいいんだか
- 14 :以下、?ちゃんねるからVIPがお送りします:2018/11/14(水) 20:56:35.282 ID:0Gr4wtnM0.net
- mallocしとけめんどくせえけど
- 15 :以下、?ちゃんねるからVIPがお送りします:2018/11/14(水) 20:56:39.271 ID:gJi3qqgh0.net
- forで全部0にする
- 16 :以下、?ちゃんねるからVIPがお送りします:2018/11/14(水) 20:56:57.011 ID:tlOIntSl0.net
- どれがいいのかはやりたいことによって変わるけど
だいたいの場合はどれでもいい
- 17 :以下、?ちゃんねるからVIPがお送りします:2018/11/14(水) 20:57:11.082 ID:+1uxtpq20.net
- >>12
例えばライブに来た客の性別は二種類だけど、年齢は何種類もあるじゃん?
- 18 :以下、?ちゃんねるからVIPがお送りします:2018/11/14(水) 20:57:33.425 ID:EOnt05xHd.net
- 追加分をあろっくしてポインタ繋ごうぜ
- 19 :以下、?ちゃんねるからVIPがお送りします:2018/11/14(水) 20:57:49.910 ID:cFMaFZaf0.net
- 添え字って知ってる?
- 20 :以下、?ちゃんねるからVIPがお送りします:2018/11/14(水) 20:58:57.642 ID:8HxiqyLp0.net
- https://i.imgur.com/WG0JbDS.jpg
- 21 :以下、?ちゃんねるからVIPがお送りします:2018/11/14(水) 20:59:09.446 ID:+1uxtpq20.net
- よく分からんからスレにあがったやつ全部調べてみるわ
ありがとう
- 22 :以下、?ちゃんねるからVIPがお送りします:2018/11/14(水) 20:59:24.242 ID:sKrZpECZ0.net
- お前がやりたいのは初期化じゃなくて動的確保だろ
malloc
- 23 :以下、?ちゃんねるからVIPがお送りします:2018/11/14(水) 21:01:25.863 ID:I5rNEeXQ0.net
- >>21
malloc覚えとけば自動的にやってくれる言語でも何が起こってるかわかりやすくなるぞ
めもり・あろけーとでmallocだ
- 24 :以下、?ちゃんねるからVIPがお送りします:2018/11/14(水) 21:02:03.679 ID:+1uxtpq20.net
- >>23
それオススメするやつ多いから第一候補
- 25 :以下、?ちゃんねるからVIPがお送りします:2018/11/14(水) 21:03:45.047 ID:AS00zY3GM.net
- c言語ならmallocかな
- 26 :以下、?ちゃんねるからVIPがお送りします:2018/11/14(水) 21:05:25.770 ID:gHtxhDGC0.net
- >>17
だから年齢が何種類もあるとかでなくどういう動作になれば正解なんだっていう…
その例だと配列じゃなくてintでいいじゃんとしか思えないわ…
- 27 :以下、?ちゃんねるからVIPがお送りします:2018/11/14(水) 21:05:34.762 ID:jOeGPBkf0.net
- 動的に確保するっつってんだろ
reallocだ
- 28 :以下、?ちゃんねるからVIPがお送りします:2018/11/14(水) 21:06:03.412 ID:kDZzJymu0.net
- アセンブリ覚えるとC言語めっちゃわかるようになるぞ
- 29 :以下、?ちゃんねるからVIPがお送りします:2018/11/14(水) 21:06:33.118 ID:Kc9kzqdI0.net
- >>17
これがよく分からない
どんな表現するつもりなんだ
- 30 :以下、?ちゃんねるからVIPがお送りします:2018/11/14(水) 21:35:45.741 ID:twu6i1c0p.net
- 動的確保はバグの温床になるからよほど必要じゃなければやめておいた方がいい
素直にintmaxでとっとけ
- 31 :以下、?ちゃんねるからVIPがお送りします:2018/11/14(水) 21:39:54.173 ID:PgGiJniOM.net
- 動的確保と0初期化同時にしたいならcalloc
動的確保したあと任意の値で初期化したいならmallocした後にmemset
- 32 :以下、?ちゃんねるからVIPがお送りします:2018/11/14(水) 21:45:34.368 ID:smCzDkfhd.net
- Cも新しい規格なら配列宣言時の要素数を変数にして動的に確保できるらしいよ
使ってる途中で要素数増やしたいならポインタと構造体勉強してリスト作るとか
- 33 :以下、?ちゃんねるからVIPがお送りします:2018/11/14(水) 21:47:34.509 ID:MGraFUED0.net
- >>20
その画像なんなの
しょっちゅう見るけど
- 34 :以下、?ちゃんねるからVIPがお送りします:2018/11/14(水) 22:14:00.543 ID:77BPdujt0.net
- 使う量に応じて確保・解放をカチャカチャやるよりも最初にガバッと取っておいたほうが処理効率的にも良いだろ
総レス数 34
6 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★