Dekrementacja nullptr

Dekrementacja nullptr
FO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 67
0

Hej,
co się stanie, gdy zdekrementujemy wskaźnik o wartości nullptr i dlaczego to będzie FFFFFFFC, a nie FFFFFFFF?

enedil
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1028
6

Pomijając, że to nie jest zdefiniowanie zachowanie, jest tak zapewne dlatego, że Twój wskaźnik jest wskaźnikiem na typ, którego sizeof to 4.

FO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 67
0

Fakt, przecież to 4 bajty. To jednak ma sens :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.