初識C語言 指標

2021-09-26 22:34:23 字數 745 閱讀 8769

記憶體是電腦上特別重要的東西,計算機中所有的程式的執行都是在記憶體中進行的。

所以為了有效的使用記憶體,就把記憶體劃分為乙個個小的記憶體單元,每個記憶體單元的大小是1位元組。

為了能夠有效訪問到記憶體的每個單元,就給記憶體單元進行了編號。這些編號被稱為該記憶體單元的位址。

位址即編號。

那麼取出來的位址怎麼儲存呢?需要定義指標變數。

int num = 10;

int *p;//p為乙個整型指標變數

p = #

指標使用的例項:

以整形指標舉例,可以推廣到其他型別,如:

#include#includeint main()

#include #includeint main()

結論

指標大小在32位平台是4個位元組,64位平台是8個位元組

C語言 初識指標

指標變數 格式一 型別名 指標變數名1,指標變數名2.int p char ch int a char c 指標的作用都一樣的,都是用來存放位址的,為什麼還要分型別的原因是指標變數p只能存放整型變數位址,指標變數ch只能存放字元變數位址。如何讓乙個指標存放乙個變數位址呢?p a ch c 叫做取址符...

C語言指標初識

定義指標變數,在變數名前面加星號 格式為 int a datatype pointname int p p a 或者 int a datatype pointname value int p a 定義指標變數時必須帶 給指標變數賦位址值時不能帶 等於乙個位址即可改變指標指向。1 定義普通變數 2fl...

c語言printf和指標初識

1.printf是行緩衝 滿一行才輸出 遇到 n 或者 r 會輸出 scanf 和printf 用的同一緩衝區,當 printf 與scanf 連用時會輸出。因此在寫 printf 時要加 n 2.當執行程式發現段錯誤時,可以在每一行 下面加除錯資訊 printf s d n func line 這...