1 #include 2 #include 34void
main3()512
13//
void main4()
14//
24//
system("pause");
25//}26
27void
main5()28;
30int *p5 = &a[2
];31 printf("
%d",a[2
]);32 p5 = p5+ 2;//
相當於在陣列內部向後移動兩個元素的大小
3334
//double *p = 0x300400
35//
p = p+2 0x300416
36 printf("
\n%d
",*p5);//
5 &a[4]
37getchar();38}
3940
void
main6()
4148
1 #include 2 #include 34//判斷兩個指標是否相等 就看是否指向同乙個位址
5void
main()
6else
1417 }
1 #include 2 #include 34//指標的賦值運算 一般就是傳遞位址5//
根據位址改變內容
6void
main4()
7
1 #include 2 #include 3void
main4()4;
6int
i;7 printf("
\n%d
",*(a+4));//
5 &a[4]89
getchar();
1011}12
void
main3()13;
15int
i;16 printf("
%x",a);//
被編譯器為首位址
1718
//此處斷電檢視陣列元素
19for(i=0;i<10;i++)
2024
25//
指標遍歷
26for(int *p=a;p10;p++)
2731
getchar();32}
33void
main2()
3442
void
main1()
43
C語言指標系列三 指標運算本質
c語言指標系列三 指標運算本質 對於如下的宣告 int arr int p p arr 儘管最後乙個語句看起來是將乙個指標賦值為陣列名,但c語言中並不存在指向陣列的指標,日常說某某個指標指向了陣列只不過是一種習慣,並不是說真的有乙個陣列型的指標指向了陣列。事實上,如上面的程式段,因為arr是乙個in...
指標(三) 指標陣列
指標陣列定義 一維指標陣列的定義形式 型別名 陣列名 陣列長度 char p 5 乙個陣列,若其元素均為指標型別資料,稱為指標陣列,指標陣列中的每乙個元素都相當於乙個指標變數。指標陣列的初始化 使用位址為指標陣列初始化 char p 5 指標陣列和二級指標 int main char temp 定義...
4 指標運算 指標函式詳解
1.指標 資料型別 儲存位址的資料型別 2.指標變數 儲存位址的變數 4.指標的定義 型別名 變數名 型別名 變數名 表示指標變數 指標的計算 型別名 定義 先 後變數名,後型別名。int 3 1 p 2 5.指標所佔位元組 資料型別 在32位系統中,佔4個位元組 6.指標變數型別 去掉變數名 in...