私の小さな認知ポインタの場合

書式#include <iostreamの>
 使用して 名前空間はstdを、
INT のmain(){
 int型 A = 12 char * P; 
P =(チャー *) - ;
* P = ' A ' ; 
coutの <<(のchar *)(&A )。
coutの <<&; 
coutの << *(&A )。

リターン 0 ; 
}

&Aは、*これは、アドレス値をフェッチするためのアドレスで使用するようにコンピュータに指示する必要があり抽出された値と一致するように、リターンアドレス(また、ポインタと呼ばれることもある)とデータ型のポインタ型である(&A)フェッチのためのアドレスに対応しますメモリアドレスの値

P =&;このような割り当ては、直接エラーの上になる場合:これは&リターンアドレスが整数pが実際に文字データ・アドレス・ポインタであるためであろう本明細書チャーとして文字ポインタに整数に変換する必要があります読者は上記の観察することができ、関連するアドレスを検索するためのデータのアドレス
coutの<<(のchar *)(&A );和
<< * COUT(&A )、
結果は同じではありません
エラー:割り当ての'char型*'に'* INT'を変換することはできません
のp =&;

  

おすすめ

転載: www.cnblogs.com/webcyh/p/11320377.html