Wpis z mikrobloga

#informatyka #programowanie #cpp

Mircy informatycy-szybkie pytanie.
Jeżeli do zmiennej typu double wprowadzimy złą wartość np literę 'c' to co zostaje zapisane do tej zmiennej i czy jest możliwość wyciągnięcia jej zawartości np do stringa/chara?
Program zabezpieczyłem przed wysypywaniem ale zależy mi na pobraniu tej literki.

Wiem, że brzmi dziwnie ale dokładnie na takim rozwiązaniu mi zależy.
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Kebab92: jak wprowadzimy, to jest pytanie.
Jak zrobisz cos w stylu double d = 'c' to o ile sie skompiluje to rzutuje char na double, czyli wstawi jego wartosc w incie
  • Odpowiedz
@ktose: przykład z ascii wyjdzie tam samo, ten int się zapisze.

A zapisa na siłę przez reinterpret cast (czy tam przez rzutowanie wskaźnika do tego obszaru pamięci) to faktycznie szczegóły być może mogą zależeć od różnych czynników.

@edgar_k zdaje się że format double nie jest ściśle opisany.

Pytanie, czy format double jest ściśle opisane w tym zakresie w którym w jego zapis binary podstawiamy zapis binary intów z zakresu
  • Odpowiedz