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 merujuk kepada menambah nilai pada pembolehubah penunjuk.
Formulanya adalah seperti berikut −
new_address= current_address + (number * size_of(data type))
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; }
add of ptr is 6422036 after adding add of ptr is 6422064
new_address= current_address - (number * size_of(data type))
#🎜 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; }
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!