Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Różnica między typem int a long

Ostatnio zmodyfikowano 2017-03-18 11:03
Autor Wiadomość
wer182
Temat założony przez niniejszego użytkownika
Różnica między typem int a long
» 2017-03-17 21:06:37
Chciałem aby ktoś mi wytłumaczył jaka jest różnica między typem int i long skoro oba typy zajmują tyle samo pamięci?
P-159074
mateczek
» 2017-03-17 22:00:25
jeśli zajmuje tyle samo, to nie ma różnicy
P-159076
jankowalski25
» 2017-03-17 22:30:02
A jeśli chcesz, aby kod był przenośny, to sprawdzaj rozmiar przez
sizeof( int )
 oraz
sizeof( long )
. Inaczej może się okazać, że pewnego pięknego dnia będziesz chciał skompilować swój program w zupełnie innych warunkach i nagle coś może przestać działać, bo niejawnie założyłeś, że
sizeof( int ) == sizeof( long )
. Taki warunek opakuj co najmniej asercją lub jakimś ifem z sensowną zawartością.
P-159077
j23
» 2017-03-18 11:03:05
Różnica jest taka, że long może być większy od typu int.

Jak chcesz mieć pewność, że operujesz na konkretnych ilościach bitów, użyj typów zdefiniowanych w pliku <stdint.h>.
P-159083
« 1 »
  Strona 1 z 1