遞增指標
#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...