/ * ディレクトリ: 定数ポインタ:のconst int型* P 2つのポインタ定数:int型* constのP 3つのポインタ定数:int型* constのP 4つの定数ポインタ定数:のconst int型のconst * P * /
CONSTの INT * P; 定数ポインタ: 1つのアドレスにポイント- バリアブル 2データ- 読み取ることができ、書き込まれていない int型 のconst * P; INT * CONST P、 ポインタ定数: 1つのアドレスにポイント- 同じ 2点のデータには、 -読み取ることができます書きます
定数ポインタ:のconst int型* P
// 定数ポインタ:Pのconst int型* INTメイン(int型 ARGC、CHAR * ARGV []) { int型 Iが= 10 、 INT J = 20である; のconst int型パイントなど*へ=&I; のprintf(" %d個の\ N- "、* PINTように); PINTように =&J; // 点が対処するために-変数、データポイントは-変更 のprintf(" %d個の\ N-の" *、 )パイントように; // *にパイント= 2として; // エラーC3892: "にPINTとして"しません一定値に 戻り 0 ; }
2つの定数:int型*のconst P
// ポインタ定数:Pのconst int型* INTメイン(int型 ARGC、CHAR * ARGV []) { int型 Iが= 10 、 INT J = 20であり、 INT * CONSTパイントように=&I; のprintf(" %d個の\ N- "、* ;)PINTように PINTよう* =に。1 ; // 変数-データポイント; -アドレスにポイント不変 のprintf(" %d個の\ N- "、* )PINTように; // ;にPINT =&Jとして // "にPINTとして":いないエラーC3892一定の値に 戻る 0を; }
三のポインタ定数:int型* constのP
// ポインタ定数:Pのconst int型* INTメイン(int型 ARGC、CHAR * ARGV []) { int型 Iが= 10 、 INT J = 20であり、 INT * CONST P =&I; のprintf(" %d個の\ N- "、* P); * P = 1 ; // P =&J; // エラー-アドレス 戻り 0 ; }
ポインタ定数4点定数:のconst int型* constのP
// 小数点定数ポインタ定数 int型のmain(int型 ARGC、CHAR * ARGV []) { int型 = Iを10 、 INT J = 20であり、 CONSTの INT * CONSTの P =&I; のprintf(" %Dの\のN- "、* P ); // * P = 1; // エラー // P =&J; // エラー 戻り 0 ; }