當前位置:編程學習大全網 - 編程軟體 - 論述C語言中指針的概念和作用,並舉例說明

論述C語言中指針的概念和作用,並舉例說明

1、指針概念:變量的地址(計算機內存字節的編號)叫做指針,存放變量地址的變量叫指針變 量, 簡言之,指針是用來存放地址的。

2、作用:指向這個變量或數組的首地址,是變量的間接引用方式。其值如果改變,變量的值或數組元素的值也會跟著改變。程序對變量的操作實際上是對變量所在的存儲空間讀取和寫入數據。方便對變量的操作。

舉例說明:

int a=3;/*定義壹個整型變量a,並賦初值3*/

int *p;/*定義壹個指針變量P*/

p=&a;/*讓p指向a的首地址,也就是a的地址*/

程序為a分配壹個2個字節的存儲單元,假如2個字節的地址分別為(ABCD1和ABCD2,唯壹),那麽p裏面放的值就是ABCD1,不是3。這時可通過p直接引用a,實際上*p=3。以後不管a存放在內存中的哪個地方,只用通過調用p就可以引用a。這時如果令*p=4,則最後的a值也為4。對於數組,指針是指向數組的首地址。

  • 上一篇:lu植物加載不進去
  • 下一篇:C語言:輸入壹個字符串放入數組裏,刪除其中的空格
  • copyright 2024編程學習大全網