首頁  >  文章  >  後端開發  >  給出一個C指針加法和減法的例子

給出一個C指針加法和減法的例子

WBOY
WBOY轉載
2023-08-31 09:21:071264瀏覽

給出一個C指針加法和減法的例子

指標有很多簡單的概念,對於C程式設計非常重要。

下面解釋了兩個指標算術概念,分別是C指標加法和減法。

C指標加法

C指標加法指的是將一個值加到指標變數上。

公式如下−

new_address= current_address + (number * size_of(data type))

Example

以下是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

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("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中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除