Czy tablica z 0 elementami jest taka sama, jak nieprzydzielony wskaźnik?Tablice z 0 elementami
Czy int arr[0];
jest takie samo jak int* arr;
?
Edycja: Co jeśli zrobiłem coś podobnego do tego:
int x[0];
int* const arr = x;
Próbowałem ten kod i skompilowany. Zgodnie z moją wiedzą zarówno x, jak i arr powinny wskazywać na to samo miejsce w pamięci. Jaka byłaby różnica w tym przypadku?
Wskaźnik może zawsze wskazywać na coś nowego, podczas gdy tablica jest zdefiniowana statycznie. – chrisaycock