Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Berikan satu contoh penambahan dan penolakan penunjuk dalam C

Berikan satu contoh penambahan dan penolakan penunjuk dalam C

WBOY
WBOYke hadapan
2023-08-31 09:21:071268semak imbas

Berikan satu contoh penambahan dan penolakan penunjuk dalam C

Penunjuk mempunyai banyak konsep mudah yang sangat penting untuk pengaturcaraan C.

Berikut menerangkan dua konsep aritmetik penunjuk, iaitu penambahan dan penolakan penunjuk C.

Tambahan penunjuk C

Tambahan penunjuk C merujuk kepada menambah nilai pada pembolehubah penunjuk.

Formulanya adalah seperti berikut −

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

Contoh

Berikut ialah program C untuk penambahan penunjuk C: #🎜🎜🎜##🎜 # Demonstrasi#🎜🎜 #

#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;
}

Output

Apabila atur cara di atas dilaksanakan, ia menghasilkan hasil berikut −

add of ptr is 6422036
after adding add of ptr is 6422064

🎜🎜 Penunding C# 🎜🎜#Ia bermula dari penunjuk Tolak nilai daripada pembolehubah. Menolak sebarang nombor daripada pembolehubah penunjuk menghasilkan alamat.

Formulanya adalah seperti berikut −

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

Contoh

Berikut ialah atur cara C untuk penolakan penunjuk C#🎜

#🎜 Demonstrasi masa nyata#🎜🎜 #

#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;
}

Output

Apabila program di atas dilaksanakan, ia menghasilkan keputusan berikut −

addr of ptr is 6422036
after sub Addr of ptr is 6422016

Atas ialah kandungan terperinci Berikan satu contoh penambahan dan penolakan penunjuk dalam C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam