BastianW
Mitglied
Hallo zusammen,
ich versuche mir gerade Zeiger und Adressen in C anzueignen. Ich habe ein paar Beispielaufgaben aber leider die Lösung nicht dazu. Kann mir jemand vielleicht mit der Lösung und etwas erklärung weiterhelfen?
ich versuche mir gerade Zeiger und Adressen in C anzueignen. Ich habe ein paar Beispielaufgaben aber leider die Lösung nicht dazu. Kann mir jemand vielleicht mit der Lösung und etwas erklärung weiterhelfen?
Code:
int x =1, y=2, z[]={5,6,7} ;
int *ip, *iq;
ip=&x; /* 1.) Was ist der inhalt von ip? */
y=ip; /* 2.) Was ist der inhalt von y? */
y=*ip; /* 3.) Was ist der inhalt von y? */
*ip = 0; /* 4.) Welche Variable ist nun Null? */
ip=&z[1]; /* 5.) Was ist der Inhalt von ip? */
*ip=*ip+10; /* 6.) Welche Variable wird erhöht? */
*ip += 3; /* 7.) Welche Variable wird erhöht? */
++*ip; /* 8.) Welche Variable wird erhöht? */
(*ip)++; /* 9.) Welche Variable wird erhöht? */
iq = ip;
++ *iq; /* 10.) Welche Variable wird erhöht? */