「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > nullポインターを抑制してC ++で参照を作成するとどうなりますか?

nullポインターを抑制してC ++で参照を作成するとどうなりますか?

2025-03-25に投稿されました
ブラウズ:845

What Happens When You Dereference a NULL Pointer to Create a Reference in C  ?

c

cのポインターと参照を扱うときの参照のためのnullポインターのnullポインターのnullポインターのnullポインターのnullポインターのnullポインターは、nullポインターをnullのポインターにすることの結果を理解することが重要です。この文脈では、「recerferencing」とは、指定されたコードスニペットの

を指すメモリアドレスに保存された値を取得するプロセスを指します。 int&ref = *ptr; int * ptr2 =&ref;

int* ptr = NULL;
int& ref = *ptr;
int* ptr2 = &ref;
未定義

にc標準(8.3.2/4 "参照")に従って、ヌル参照を作成することは未定義です。このアクションは、標準に記載されているように未定義の動作を構成します。このルールの1つの例外は、「サイズ」オペレーターを使用する場合です。「サイズのサイズ」のオペランドが実際に評価されないため、控除は発生しません。

は発生しません。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3