指標有很多簡單的概念,對於C程式設計非常重要。
下面解釋了兩個指標算術概念,分別是C指標加法和減法。
C指標加法指的是將一個值加到指標變數上。
公式如下−
new_address= current_address + (number * size_of(data type))
以下是C指標加法的C程式:
示範
#include<stdio.h> int main(){ int num=500; int *ptr;//pointer to int ptr=#//stores the address of number variable printf("add of ptr is %u </p><p>",ptr); ptr=ptr+7; //adding 7 to pointer variable printf("after adding add of ptr is %u </p><p>",ptr); return 0; }
當上述程式被執行時,它產生以下結果−
add of ptr is 6422036 after adding add of ptr is 6422064
它從指標變數中減去一個值。從指標變數中減去任何數字都會得到一個位址。
公式如下−
new_address= current_address - (number * size_of(data type))
以下是C指標減法的C程式
即時示範
#include<stdio.h> int main(){ int num=500; int *ptr;//pointer to int ptr=#//stores the address of number variable printf("addr of ptr is %u </p><p>",ptr); ptr=ptr-5; //subtract 5 to pointer variable printf("after sub Addr of ptr is %u </p><p>",ptr); return 0; }
#當上述程式被執行時,它產生以下結果−
addr of ptr is 6422036 after sub Addr of ptr is 6422016#
以上是給出一個C指針加法和減法的例子的詳細內容。更多資訊請關注PHP中文網其他相關文章!