私がこれまでに教えたように、ポインタはメモリアドレスが格納されているメモリ(ヒープ)内の場所ですが、実際にはそれを理解していて簡単に処理できますが、サイズはコンピュータのメモリのサイズと対称ですしたがってすべてのポインタのサイズは同じです、次にポインタには型があります。ポインタXが整数の場合、poiterと同じサイズですYはcharと定義されていますが、doubleのアドレスまたはintegerの任意の型のアドレスをXに代入すると、コンパイラやランタイムエラーが発生するのはなぜですか?Yには同じですか?型を決定するポインタの構造に追加のコンポーネントがありますか?ポインタの実際の構造は何ですか?
私は、ポインタの実際の構造、正確に動作するかどうか、そしてその理由を知りたいだけです。事前に
感謝:)
注:私は、言語を指定する必要がある場合、それはあなたが正しいC++
ポインタは、コンパイラがアドレスとして解釈する値です。ヒープ上、スタック上、または一時的にレジスタに格納することができます。そして、配列の終わりから外れる可能性を持たせるためのポインタは必要ありません。インデックスを使って簡単に行うことができます。 –
まあ、新しいことを学ぶ。 –