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

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

WBOY
發布: 2023-08-31 09:21:07
轉載
1339 人瀏覽過

給出一個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
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板