Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- void main(void)
- {
- int si_a = 1, si_b = 2; // Definiere si_a und si_b mit den Werten 1 für si_a und 2 für si_b
- int *psi_pointer; // Definiere den Pointer psi_pointer
- psi_pointer = &si_a; // Der Pointer psi_pointer zeigt nun auf die Adresse von si_a
- si_b = *psi_pointer; // si_b enthält nun den Wert der Adresse, auf die der Pointer psi_pointer zeigt. In diesem Fall ist dies die Adresse von si_a, weswegen si_b nun den Wert von si_a enthält
- *psi_pointer = 2; // In die Adresse, auf die der Pointer psi_pointer gezeigt hat, wird nun der Wert 2 geschrieben. Davon betroffen ist si_a, da der Pointer auf die Adresse von dieser Variable gezeigt hat. si_a enthält demnach nun den Wert 2.
- printf("si_a: %d si_b: %d *psi_pointer: %d psi_pointer: %d\n",si_a,si_b,*psi_pointer,psi_pointer); // Gebe si_a, si_b, den Wert der Adresse des Zeigers und die Adresse selbst aus
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement