Citat:
Ursprungligen postat av
Litefragor
Fan skriver han massa nonsens för, tror han att han är häftig eller? Syftar på detta:
Kod:
#include <limits.h>
#define ONE_DAY_OF_SECS (24UL * 60UL * 60UL)
#if UINT_MAX >= 4294967295U
typedef unsigned int uint32;
#else
typedef unsigned long uint32;
#endif
uint32 start, stop;
Han typedeffar och skapar sen variablerna efter vad du kompilerar i för miljö. Ryms det i en int så behövs ju inte en long
Citat:
För de flesta heltalsberäkningar används int, som vanligen är samma storlek som datorns ordtyp, typiskt 16 (garanterad minsta storlek), 32 eller 64 bitar. Ibland används varianter av int för data som behöver mer eller mindre utrymme. Datatypen short eller short int är minst 16 bitar, och long eller long int är minst 32, ofta 64 bitar.
http://sv.wikipedia.org/wiki/C_%28pr..._och_datatyper
Och undviker magic numbers genom att räkna ut antal sekunder på ett dygn.
Fiffgt va?