c指標點滴三(指標運算)

2021-09-26 08:35:32 字數 1321 閱讀 9904

1 #include 2 #include 3

4void

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 3

void

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...