プレーン リテラルはアドレスを参照し、*literal はアドレスの実際の値を参照しますか? だから後:
int i = 0;
int *iPointer = &i;
次の式は、VALUE AT メモリ アドレス &i を検索します。
*iPointer
以下は単にメモリアドレス &i を生成します:
iPointer
私は一歩踏み出して仮説を検証しましたが、確認したいと思います (これらのことは決してわかりません)。
宣言とアクセスにおける * 記号の異なる目的に混乱しているだけだと思います。