C語言之指標的算術運算

2021-08-30 17:58:08 字數 792 閱讀 4362

遞增指標

#include "stdafx.h"

const int max=3; //const 是定義常量具有不可變性

int main()

; //定義整型陣列var

int i,*ptr; //定義整型變數i和指標ptr

ptr=var; //宣告ptr的位址是var

for(i=0;i遞減指標

#include "stdafx.h"

const int max=3;

int main()

; int i,*ptr;

ptr=&var[max-1]; //指標指向var[2]的位址

for(i=max;i>0;i--)

指標的比較

#include "stdafx.h"

const int max=3;

int main()

; int i,*ptr;

ptr=var;

i=0;

while(ptr<=&var[max-1])

/*若是變數指標所指位址小於或等於

var[max-1]就進行變數指標遞增*/

return 0;

}

C語言 指標的算術運算

一 指標加法 1 指標 1 1 加乙個位元組 2的16進製表示 ox 00000002 20的16進製表示 ox 00000014 ox 0000140a 轉化為十進位制為 5130 2 加乙個單元格 直接arr 1 20 3 加整個陣列 沒意義,直接跳出了陣列 綜上指標 1表示加乙個單元格最為合適...

C語言 指標的算術運算

ptr 在執行完上述的運算之後,ptr將指向位置 1004,因為 ptr 每增加一次,它都將指向下乙個整數字置,即當前位置往後移 4 位元組。這個運算會在不影響記憶體位置中實際值的情況下,移動指標到下乙個記憶體位置。如果ptr指向乙個位址為 1000 的字元,上面的運算會導致指標指向位置 1001,...

c語言之指標運算

定義乙個指標變數 int p 1 指標可以進行加減乙個整數 p p p i p i p i p i等 include include int max int,int int main int max int a,int b else 6 將指標p2的值賦值給p1 int a 2 int p2 a i...