回覆列表
-
1 # dadazhu1
-
2 # 東北振興
優點:
1 有很多編譯器和共享庫。
2 如果你會C++, 學習其他語言諸如C,C#, Java就會非常輕鬆。
3 沒有垃圾回收器在後臺執行因此執行效率相對較高。
缺點:
1 語言的語法比較複雜,標準庫又比較小,這使得這門語言對初學者學起來門檻比較高,感到非常難學。
2 這門語言沒有垃圾回收。
這門語言的主要用途是遊戲開發領域,追求高效率的高階計算領域, 圖形影象處理領域。
1、指標的優點
是標識一塊記憶體。電腦記憶體上的每一個位元組都具有一個編號,稱為地址(可以簡單理解為指標),任何讀寫記憶體的指令都必須攜帶地址資訊,否則電腦不知道讀寫那塊記憶體。
不管程式是用什麼語言寫的,要執行資料和程式碼必須駐留記憶體,CPU要執行指令必須有一個“指標”程式計數器指向記憶體的程式碼塊,如果某個指令要操作記憶體資料,該指令必須攜帶額外的地址資訊。
2、指標的缺點
指標可以操作任何東西,所以指標很靈活、很強大,但也引入了複雜性。
擴充套件資料
1、指標利用地址,它的值直接指向(points to)存在電腦儲存器中另一個地方的值。由於透過地址能找到所需的變數單元,可以說,地址指向該變數單元。
2、輸出一串字元時,只需要知道它的第一個字元的地址,就可以將這個字串輸出,而第一個字元的地址,可以用指標儲存。所以有n個字串時,就可以用n個指標來儲存。
3、為了儲存一個數據在記憶體中的地址,就需要指標變數。因此指標是程式資料在記憶體中的地址,而指標變數是用來儲存這些地址的變數。