新しいものを表示

ポインタ変数を箱に例えて教えるとしたらどうなるんだろう?ヒープ領域における無限の箱ですって言うのかな?🤔

くろねこ@ さんがブースト
くろねこ@ さんがブースト

んで、配列という名のその箱が実はポインターであることが説明できない

正解は後者なのだけれど、その箱一個分がなんバイトなのかわかんないし

配列が箱であると例えた時に、その箱が一個の大きい箱なのか、複数の箱が連なっているのかのイメージがしづらい

あ~そういうことか~、昔新卒の頃にCでCのコンパイラを作るところからようやくスタート地点だって言われた意味が今になって分かった、メモリを理解して次にCPUを理解する、そこからスタートだって言いたかったのかあの課長は

メモリを理解出来なければ、プログラマーにあらず

どうしたらプログラマーになれますか?という問いに対する答えがようやく出来た気がする、メモリを理解しなさい

まぁどういう流れが箱って教えるのがしっくりくる時代もあったってことで、古い宗教として認識するのが一番いいのかもね

nullは0です、0のvoid*型ですみたいなこと言えないの、業務やっててありえんでしょ

そういう書物が世に蔓延してるのがクソなんだけどw

Cで箱って教えるのも、ポインタ理解出来ないんだよね、箱と番地が同じだって考えに概念的に至らないじゃん

newとは、メモリ上にそれだけの領域を確保します、あ~箱を作るってことね、でもイメージ出来ない。。。newしまくってあぼーんとか初心者なら全然ある

でも普通に業務レベルのプログラミングをやるにしてもヒープとスタックぐらいは理解しないと出来ないと思うのよね

箱って何?どこに存在しているの?今時C言語なんか使わんしC#とかJavaとかオブジェクト指向プログラミングでnewとか出てきたらもう訳わからん、newって何?で終わりw

古いものを表示
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。