トップページ > キーワード検索 > const
C言語規格
C言語(その他)
プログラム
その他
const
機能 型修飾子の一つで、定数を表す。
定数とは、値が変更不可能なことを表す。
定義 const [宣言指定子]option 識別名 ;
実装例
int main(void)
{
    const int a = 1;           /* constを指定した変数の宣言        */
    const int *p1 = &a;        /* const int型のポインタの宣言      */
    int b = 2;
    int * const p2 = &b;       /* int型のポインタのconst宣言       */
    const int * const p3 = &a; /* const int型のポインタのconst宣言 */
    int c = 3;
    
    /* const宣言した変数 */
    /* a = 10; */              /* ×代入不可 */
    
    /* const宣言した変数へのポインタ */
    /* *p1 = 10; */            /* ×ポインタ先(変数a)への代入不可 */
    p1 = &c;                   /* ○ポインタ先は変更可              */
    
    /* const宣言したポインタ */
    *p2 = 10;                  /* ○ポインタ先(変数b)への代入可   */
    /* p2 = &c; */             /* ×ポインタ先は変更不可            */
    
    /* const宣言した変数へのポインタのconst宣言 */
    /* *p3 = 10; */            /* ×ポインタ先(変数a)への代入不可  */ 
    /* p3 = &c; */             /* ×ポインタ先は変更不可             */ 
    
    return 0;
}
実行結果
(画面表示無し)





inserted by FC2 system