- 1 : 2023/12/18(月) 00:05:48.485 ID:O27KXdknr
- これが言えたらプログラミング中級者だぞ
- 2 : 2023/12/18(月) 00:07:01.168 ID:QogkUKFf0
- マロックキャストサイズオブうんたらが嫌いすぎてパイソンに逃げた
- 3 : 2023/12/18(月) 00:07:07.722 ID:9yXNMMNn0
- 初級だぞ
- 4 : 2023/12/18(月) 00:07:08.579 ID:e7EIpRaf0
- printf("C言語で、グローバル変数とローカル変数と動的メモリ(malloc)の違い言える?")
- 5 : 2023/12/18(月) 00:07:51.817 ID:Utr4h5i60
- 何もかも違って個別に解説せんといかん
- 6 : 2023/12/18(月) 00:08:17.246 ID:O27KXdknr
- >>5
理解してるようだな
君は中級者 - 7 : 2023/12/18(月) 00:09:23.913 ID:O27KXdknr
- 最近のRust良いぞとか言ってる若者はこの辺を理解してるんだろうか、
- 8 : 2023/12/18(月) 00:09:37.857 ID:OHoeBeMr0
- マロックとかあったなぁ並列処理とかでも使った気がする
もう全部忘れたけど
ライブラリが全部やってくれるよ(´・ω・`) - 13 : 2023/12/18(月) 00:11:15.683 ID:O27KXdknr
- >>8
mallocが理解できてなくてオブジェクト指向が理解できるのだろうか… - 9 : 2023/12/18(月) 00:09:48.115 ID:JASVCTlI0
- 言えるよ
じゃ俺はここで落ちます - 12 : 2023/12/18(月) 00:10:40.265 ID:lr22hnbm0
- 動的メモリはわからん(知らん)な
- 14 : 2023/12/18(月) 00:12:19.982 ID:O27KXdknr
- >>12
C++でオブジェクトを宣言すると動的メモリが使われるよ
この思想はその他の言語でも変わらんはず - 16 : 2023/12/18(月) 00:14:04.196 ID:O27KXdknr
- 「何もかも違う」←これがマジで一番適切な答えなんよな
この違いがわからんと中級者とは言えんよ - 17 : 2023/12/18(月) 00:17:29.065 ID:O27KXdknr
- こういうコードを書いてコンパイルして実行した時に、一番最初のメモリの状態がわかるかな?
int a = 11;
int main () {
int b = 22;
return 0;
} - 20 : 2023/12/18(月) 00:19:22.659 ID:gxCZN5z00
- >>17
指定してないから分かるはずねーだろハゲって思うけどランダム割り当てじゃないの? - 25 : 2023/12/18(月) 00:22:30.087 ID:O27KXdknr
- >>20
プロセスが実行されるとカーネルはそのプロセス専用の仮想メモリを用意して、プログラムのバイナリをその仮想メモリ上に乗っけるのよ
では仮想メモリが実行初期にどんな感じかイメージできる? - 18 : 2023/12/18(月) 00:18:42.174 ID:OHoeBeMr0
- ここで解放されます~とかなんかぼやっと聞いてたな
今のスペックだとそんなん気にしなくていいしな - 19 : 2023/12/18(月) 00:19:14.722 ID:y6SHDoJe0
- グローバル変数は静的メモリに、ローカル変数はスタックに、mallocはヒープに、みたいな話?
- 22 : 2023/12/18(月) 00:19:37.205 ID:O27KXdknr
- >>19
理解してるようだな
君は中級者 - 24 : 2023/12/18(月) 00:20:46.671 ID:y6SHDoJe0
- >>22
みんな分からないんだな
それじゃわざわざC使う意味ないじゃん - 28 : 2023/12/18(月) 00:24:34.781 ID:O27KXdknr
- >>24
わからないらしいよ
最近の人はグローバル変数とローカル変数の違いさえ理解してないようだからね
このレベルでRust良いぞとか言ってるからなぁ - 27 : 2023/12/18(月) 00:24:32.792 ID:OHoeBeMr0
- バイナリだけで読める人って本当に存在するの
- 31 : 2023/12/18(月) 00:31:06.508 ID:YNGvXAzg0
- こういうのっていつ使うの?
コメント