1、指針的優點
是標識壹塊內存。電腦內存上的每壹個字節都具有壹個編號,稱為地址(可以簡單理解為指針),任何讀寫內存的指令都必須攜帶地址信息,否則電腦不知道讀寫那塊內存。
不管程序是用什麽語言寫的,要運行數據和代碼必須駐留內存,CPU要執行指令必須有壹個“指針”程序計數器指向內存的代碼塊,如果某個指令要操作內存數據,該指令必須攜帶額外的地址信息。
2、指針的缺點
指針可以操作任何東西,所以指針很靈活、很強大,但也引入了復雜性。擴展資料
1、指針利用地址,它的值直接指向(pointsto)存在電腦存儲器中另壹個地方的值。由於通過地址能找到所需的變量單元,可以說,地址指向該變量單元。
2、輸出壹串字符時,只需要知道它的第壹個字符的地址,就可以將這個字符串輸出,而第壹個字符的地址,可以用指針儲存。所以有n個字符串時,就可以用n個指針來儲存。
3、為了保存壹個數據在內存中的地址,就需要指針變量。因此指針是程序數據在內存中的地址,而指針變量是用來保存這些地址的變量。