記憶體是電腦上特別重要的東西,計算機中所有的程式的執行都是在記憶體中進行的。
所以為了有效的使用記憶體,就把記憶體劃分為乙個個小的記憶體單元,每個記憶體單元的大小是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 這...