當前位置:編程學習大全網 - 腳本源碼 - C語言的指針有什麽優缺點?

C語言的指針有什麽優缺點?

1、指針的優點

是標識壹塊內存。電腦內存上的每壹個字節都具有壹個編號,稱為地址(可以簡單理解為指針),任何讀寫內存的指令都必須攜帶地址信息,否則電腦不知道讀寫那塊內存。

不管程序是用什麽語言寫的,要運行數據和代碼必須駐留內存,CPU要執行指令必須有壹個“指針”程序計數器指向內存的代碼塊,如果某個指令要操作內存數據,該指令必須攜帶額外的地址信息。

2、指針的缺點

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

擴展資料

1、指針利用地址,它的值直接指向(pointsto)存在電腦存儲器中另壹個地方的值。由於通過地址能找到所需的變量單元,可以說,地址指向該變量單元。

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

3、為了保存壹個數據在內存中的地址,就需要指針變量。因此指針是程序數據在內存中的地址,而指針變量是用來保存這些地址的變量。

  • 上一篇:truffle butter是什麽意思
  • 下一篇:那些年,北漂時最愛看的電視劇,為什麽非《重案六組》莫屬 ?
  • copyright 2024編程學習大全網