Zdravím, už nějakou dobu se trápím s pochopením pointerů. Našel jsem si jednoduchý příklad:
#include <stdio.h>
int main(void)
{
int *pz;
int z;
pz = &z;
*pz = 1;
printf("%p\n", pz);
printf("%d", *pz);
return 0;
}
První print vypíše adresu proměnné z, druhý číslo 1. Ale zakomentuju-li pz = &z; , tak program při kompilaci sletí. Mohl by mi někdo říci proč? Vůbec nechápu souvislost.
Děkuji