Czym sie roznia oba zapisy

Czym sie roznia oba zapisy
balti
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 156
0
Kopiuj
 
double* const eps; //Obok zadeklarowano: stały wskaźnik do liczby typu double

extern double * const eps; //  Deklaracja stałego wskaźnika do liczby zmiennopozycyjnej podwójnej precyzji  

Czym sie roznia oba zapisy ? Procz tego ze jeden obiekt jest deklaracja a drugi definicja ( ? ) . Dlaczego jeden nazywany jest podwojnej precyzji (double) a drugi liczba typu double ?
extern czyli pamiec przeznaczona dla danego obiektu znajduje sie np w innym programie tak ?

Reinicke
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 18
3

Widzę że kolejne bany na Google poleciały.

  1. Extern
    Typ double to właśnie jest liczba zmiennoprzecinkowa podwójnej precyzji.
  2. W zmiennej char tak naprawdę trzymany jest kod ascii danego znaku - https://pl.wikipedia.org/wiki/ASCII
Kopiuj
return 'a' <= c && c <= 'z' ?c : 'a' + c - 'A'; 

W wyrażeniu warunkowym sprawdzane jest czy znak to mala litera (czy jest pomiedzy 'a' i 'z'),
jeżeli tak to zwracamy zmienną c, jeżeli nie to robimy

Kopiuj
 'a' + c - 'A'

co w wyniku daje małą literę.

ps. Nie usuwaj połowy postu co 2 minuty.

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.