2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

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 ★