回覆列表
  • 1 # dadazhu1

    1、指標的優點

    是標識一塊記憶體。電腦記憶體上的每一個位元組都具有一個編號,稱為地址(可以簡單理解為指標),任何讀寫記憶體的指令都必須攜帶地址資訊,否則電腦不知道讀寫那塊記憶體。

    不管程式是用什麼語言寫的,要執行資料和程式碼必須駐留記憶體,CPU要執行指令必須有一個“指標”程式計數器指向記憶體的程式碼塊,如果某個指令要操作記憶體資料,該指令必須攜帶額外的地址資訊。

    2、指標的缺點

    指標可以操作任何東西,所以指標很靈活、很強大,但也引入了複雜性。

    擴充套件資料

    1、指標利用地址,它的值直接指向(points to)存在電腦儲存器中另一個地方的值。由於透過地址能找到所需的變數單元,可以說,地址指向該變數單元。

    2、輸出一串字元時,只需要知道它的第一個字元的地址,就可以將這個字串輸出,而第一個字元的地址,可以用指標儲存。所以有n個字串時,就可以用n個指標來儲存。

    3、為了儲存一個數據在記憶體中的地址,就需要指標變數。因此指標是程式資料在記憶體中的地址,而指標變數是用來儲存這些地址的變數。

  • 2 # 東北振興

    優點:

    1 有很多編譯器和共享庫。

    2 如果你會C++, 學習其他語言諸如C,C#, Java就會非常輕鬆。

    3 沒有垃圾回收器在後臺執行因此執行效率相對較高。

    缺點:

    1 語言的語法比較複雜,標準庫又比較小,這使得這門語言對初學者學起來門檻比較高,感到非常難學。

    2 這門語言沒有垃圾回收。

    這門語言的主要用途是遊戲開發領域,追求高效率的高階計算領域, 圖形影象處理領域。

  • 中秋節和大豐收的關聯?
  • 你的老公或男朋友會不會反對你一直買買買?這個雙十一,你已經搶了多少了?