Berikan satu contoh penambahan dan penolakan penunjuk dalam C

WBOY
Lepaskan: 2023-08-31 09:21:07
ke hadapan
1322 orang telah melayarinya

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))
Salin selepas log masuk

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;
}
Salin selepas log masuk

Output

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

add of ptr is 6422036
after adding add of ptr is 6422064
Salin selepas log masuk

🎜🎜 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))
Salin selepas log masuk

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;
}
Salin selepas log masuk

Output

Apabila program di atas dilaksanakan, ia menghasilkan keputusan berikut −

addr of ptr is 6422036
after sub Addr of ptr is 6422016
Salin selepas log masuk

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan