する質問をすることでしか得られない、回答やアドバイスがある。253NULLを使っているうちに感じたのが、パソコン内部ではすべてのデータは01だけで表現できるわけで、NULL(何もデータが入っていない)という概念はPCは理解できないわけで、何もデータが入っていないという認識にする値、アドレスを実際には入れていると考えました。実際には、この何も入っていないという状態を示すアドレスが一つあり、NULLというものを入れることで、それを示すという認識で正しいですか?よく考えてみると、パソコンの中の0,1というのは存在するか、しないかではなく、二つの要素であり、これらから文字通り何も存在しないという事は表現することは不可能ですよね?皆さまのお考えをお聞かせください。attachmentクリップ1気になる質問をクリップするクリップした質問は、後からいつでもマイページで確認できます。クリップした質問に回答があった際、通知やメールを受け取ることができます。自分も答えを知りたい質問者以外のユーザにも役立つ評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。質問の評価を上げたことを取り消します低評価-評価を下げられる数の上限に達しました評価を下げることができません1日5回まで評価を下げられます1日に1ユーザに対して2回まで評価を下げられます質問の評価を下げるteratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。コメントをしてください。送信する質問の評価を下げる機能の利用条件この機能を利用するためには、以下の事項を行う必要があります。08:50C++タグが付いているので回答もそれに沿ったものになっているようですが、質問文のニュアンスからは、言語非依存的な疑問なのかな、とも感じました。C++のNULLは特殊なので一般化できない部分もあることに注意してください。http://qiita.com/go_astrayer/items/6afb1592a8a5763fede1C++タグが付いているので回答もそれに沿ったものになっているようですが、質問文のニュアンスからは、言語非依存的な疑問なのかな、とも感じました。C++のNULLは特殊なので一般化できない部分もあることに注意してください。09:06はい、最近c++をよく使うものでついタグをc++にしてしまいました。回答者様のおっしゃる通り、言語を問わず一般的なNULLについて質問したつもりでした。ご指摘ありがとうございました。はい、最近c++をよく使うものでついタグをc++にしてしまいました。回答者様のおっしゃる通り、言語を問わず一般的なNULLについて質問したつもりでした。ご指摘ありがとうございました。件sort評価が高い順sort新着順sort古い順linkcheckベストアンサー+4NULLはマクロで、中身を見ると0とか(void*)0というようになっています。(ポインタとしての)0は、コンパイラが「無効な位置を指す値」に変換してもいいことにはなっていますが、多くの処理系ではそのまま「0」としてコンパイルされます。Unix系とか32ビットのWindowsは、プロセスごとに仮想メモリ領域を切ってあるので、「0番地」を有効範囲に入れないことで、アクセスしたらエラーが出るような仕組みになっています。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。パソコンの中の0,1というのは存在するか、しないかではなく、二つの要素であり、これらから文字通り何も存在しないという事は表現することは不可能ですよね?それは確かにおっしゃる通りですが、コンピューターの世界だけが特別な訳ではありません。数学の世界でも、何も無いという概念を「表現」するために、「0」(ゼロという記号)を発明し世界共通のルールにする必要がありました。言語仕様として厳密に定義・処理されている訳ではなく単なるマクロ定義(=処理系に依存)という事の様です。結果として、いろいろな弊害が発生しているらしく、下記ページに非常に詳しく解説されていますので、是非ご覧ください。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。08:26なるほど、弊害が実際にあるんですね。有益なサイトまで提示していただいて、ありがとうございました。弊害が実際にあるんですね。有益なサイトまで提示していただいて、ありがとうございました。キャンセル完了するlink0言語は1つ以上の文字の集まりですが、それを使って「何も存在しない」という概念を表現できています。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。「要素がないと言うこと」を物理的に0/1でどう表すかを決めて、それで表しています。表現と概念が混同されてしまい、迷宮に入ってるんだと思います。「要素がないと言うこと」を物理的に0/1でどう表すかを決めて、それで表しています。表現と概念が混同されてしまい、迷宮に入ってるんだと思います。キャンセル完了するlink0C言語に限って言うと、どこのアドレスも指していないという意味のNULLは0で表現されています。現実的には「指していない」のと区別しようがないわけですが、本当にそういう機会はありえないのかというとそこは私も曖昧にしたままですね。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。2PC起動時の動作について教えてください。頂いたご意見への回答は行っておりません。