C言語とC++の勉強をやり直しているんだけど何点かわからないのがある

1 : 2021/10/09(土) 00:54:40.831 ID:SWqImci30
ポインタ配列とmallocとunionがいまいち理解できない
何に使うんだ?
2 : 2021/10/09(土) 00:55:29.694 ID:YPpGTKne0
そこ分からなくて何が分かったというのか
3 : 2021/10/09(土) 00:56:01.822 ID:leCRV7oH0
unionはめったに使わないけどmallocとポインタ配列は常に使うだろ
4 : 2021/10/09(土) 00:56:40.016 ID:QKVedtsBM
少ない命令数でメモリー操作したいねん
5 : 2021/10/09(土) 00:57:57.347 ID:HIDFN43Q0
モロッコって読むん?
6 : 2021/10/09(土) 00:58:43.462 ID:E+xJwYEa0
バカがまだポインタとかやってるよ
7 : 2021/10/09(土) 00:58:49.551 ID:R5aMXUl/0
そんな古典何に使うの?
10 : 2021/10/09(土) 00:59:37.691 ID:SWqImci30
>>7
C++でゲーム作ってたんだけど
暇だからもう一度勉強しなおしてる
8 : 2021/10/09(土) 00:58:51.054 ID:SWqImci30
mallocはサーバーとかで使うの?
9 : 2021/10/09(土) 00:59:07.329 ID:QKVedtsBM
配列だと拡張すんの大変なん

麿呂ックで大きさ可変にメモリー操作したいねん

11 : 2021/10/09(土) 00:59:56.729 ID:SWqImci30
>>9
どういう時に使うの?
12 : 2021/10/09(土) 01:00:07.680 ID:fUonWHVj0
ポインタ系はバッファとかやるとよく使う。
unionはバイト単位のRAMでビット単位の操作をするときとか便利(ビットフィールドと合わせて使う)
15 : 2021/10/09(土) 01:03:07.734 ID:SWqImci30
>>12
バッファってなに?サーバーとか?
RAMのビット単位の操作って組み込み系?
13 : 2021/10/09(土) 01:00:47.907 ID:BIkIYrDP0
unionはエンディアンが違うコンピュータにバイナリでデータを送る時に便利
18 : 2021/10/09(土) 01:04:21.250 ID:SWqImci30
>>13
あーなるほど
ネットワークとか通信の時にビット数を固定するのに使うのか
何でおんなじにする必要性があるのか意味不明だった
14 : 2021/10/09(土) 01:01:45.764 ID:HIDFN43Q0
マロックって読むんか。やるなあ
16 : 2021/10/09(土) 01:03:33.375 ID:PoYS7xB/0
RAMの容量は上限があるんだし決まったものしか入らない箱より何でも入る箱があったほうがいいだろ
21 : 2021/10/09(土) 01:07:01.197 ID:YPpGTKne0
mallocをC++と併用する時にどこで使うかっていったら
1秒分の音声データとして44100バイトだけ確保するみたいに
データそのものをクラス化する意味が無い時系列生データ扱う時とかに使う
28 : 2021/10/09(土) 01:10:19.723 ID:SWqImci30
>>21
それは最初から静的に44100バイトだけ確保しておけばいいんじゃないの?
何で動的にメモリを確保してやるの?
22 : 2021/10/09(土) 01:07:16.162 ID:ITb9w/iK0
メモリの動的確保
23 : 2021/10/09(土) 01:07:35.284 ID:SWqImci30
今は使えなくても
特定のかなり例外的な場面で使うと便利な時がある程度の認識でいいのかな?
勉強しなおしたけどあまり得るものが無かったwww
24 : 2021/10/09(土) 01:08:18.987 ID:BIkIYrDP0
mallocはデカいメモリが少しの間だけ欲しい時に使う
OSありの時は他のプログラムとメモリを共有してるから使わない時は手放しておかないとね
29 : 2021/10/09(土) 01:10:58.488 ID:SWqImci30
>>24
デカいメモリが少しの間だけ欲しい時
その場面に出くわしたことが無い
26 : 2021/10/09(土) 01:08:39.867 ID:WemNIbPC0
mallocは必要な時に必要なメモリを確保するために使う
31 : 2021/10/09(土) 01:11:24.680 ID:ITb9w/iK0
富豪様かよ…

コメント

タイトルとURLをコピーしました