回覆列表
  • 1 # 使用者9191870975144

    其實還有三種寫法,是:

    int * const p;

    const int * const p;

    int const * const p;

    這樣的話,一共有六種,如下:

    ④int * const p;

    ⑤const int * const p;

    ⑥int const * const p;

    第一種是常量整數,沒什麼好說的。

    後面五種是指標,有一個簡便的辦法記憶。

    從右往左讀,遇到p就替換成“p is a ”遇到*就替換成“point to”。

    比如說②,讀作:p is a point to int const.

    p是一個指向整型常量的指標。

    意思跟②相同。

    ④讀作:p is a const point to int.

    p是一個常量指標,指向整型。

    ⑤讀作:p is a const point to int const.

    ⑥讀作:p is a const point to const int.

    ⑤和⑥的意思相同,p都是常量指標,指向整型常量。

  • 2 # 使用者2674877497322

    “常量”在程式執行時,不會被修改的量。換言之,常量雖然是為了硬體、軟體、程式語言服務,但是它並不是因為硬體、軟體、程式語言而引入。

    常量區分為不同的型別,如25、0、-8為整形常量,6.8、-7.89為實型常量,‘a’‘b’為字元常量。常量一般從其字面形式即可判斷。這種常量稱為字面常量或直接常量。

    變數來源於數學,是計算機語言中能儲存計算結果或能表示值抽象概念。變數可以透過變數名訪問。在指令式語言中,變數通常是可變的;但在純函式式語言(如Haskell)中,變數可能是不可變(immutable)的。在一些語言中,變數可能被明確為是能表示可變狀態、具有儲存空間的抽象(如在Java和Visual Basic中);但另外一些語言可能使用其它概念(如C的物件)來指稱這種抽象,而不嚴格地定義“變數”的準確外延。

  • 中秋節和大豐收的關聯?
  • 企業管理的本質是什麼?