hd redy
er der nogen der ved om man mister canaler og hvilken hvis ens tv kun er et hd redy tv og ikke et full hd tv
hej brian76tak for dit indlæg. du mister ikke nogen kanaler, hvis du har tv via tdc.venlig hilsenmartin
hvis du er i kalorieunderskud så taber du fedt! ved ethvert vægttab ryger der også muskelmasse og vand, men hvis du går ned i vægt, så taber du fedt. når du løber forbrænder du kalorier og derfor kan du tabe dig ved at løbe.men, husk på, at det er det samlede kalorieregnskab der tæller - dvs hold øje med hvad du spiser. du taber dig hvis du er i kalorieunderskud! og det betyder, at hvis du forbrænder mere end du indtager, så taber du dig. hvis du indtager mindre end du forbrænder, så taber du dig - selvom du ligger på sofaen.  
  
hvad du forbrænder efter en dag på sofaen bestemmes af din vægt og køn - og kaldes det basale stofskifte. hvor mange km du skal gå, hver dag, kommer an på hvor mange kalorier du indtager. der er ikke en magisk formel, men typisk vil du tabe dig hvis du går mellem 5 og 7 km om dagen. **Nej**; du *kaster ikke* resultatet, da:


* Det er unødvendigt, da `void *` automatisk og sikkert promoveres til enhver anden pointertype i dette tilfælde.
* Det tilføjer rod i koden, casts er ikke særlig lette at læse (især hvis pointertypen er lang).
* Det får dig til at gentage dig selv, hvilket generelt er dårligt.
* Det kan skjule en fejl, hvis du har glemt at inkludere `<stdlib.h>`. Dette kan forårsage nedbrud (eller, endnu værre, *ikke* forårsage et nedbrud før langt senere i en helt anden del af koden). Tænk på hvad der sker hvis pointere og integers har forskellig størrelse; så skjuler du en advarsel ved at caster og kan miste bits af din returnerede adresse. Bemærk: fra og med C99 er implicitte funktioner forsvundet fra C, og dette punkt er ikke længere relevant, da der ikke længere er nogen automatisk antagelse om, at udeklarerede funktioner returnerer `int`.


Som en præcisering skal du bemærke, at jeg sagde "du skal ikke caste", ikke "du *behøver* ikke at caste". Efter min mening er det en fejl at inkludere cast, selv hvis du har det rigtigt. Der er simpelthen ingen fordele ved at gøre det, men en masse potentielle risici, og at medtage gipsen indikerer, at du ikke kender til risiciene.


Bemærk også, som kommentatorer påpeger, at ovenstående taler om ren C, ikke C++. Jeg tror meget stærkt på C og C++ som separate sprog.


For yderligere at tilføje, at din kode unødigt gentager typeoplysningerne (`int`), hvilket kan forårsage fejl. Det er bedre at de-referere den pointer, der bruges til at gemme returværdien, for at "låse" de to sammen:



```
int *sieve = malloc(length * sizeof *sieve);
```

Dette flytter også `length` til forsiden for at øge synligheden, og dropper de overflødige parenteser med `sizeof`; de *er kun nødvendige* når argumentet er et typenavn. Mange mennesker synes ikke at vide (eller ignorerer) dette, hvilket gør deres kode mere omstændelig. Husk: `sizeof` er ikke en funktion! :)







Selvom det *kan* øge synligheden i nogle sjældne tilfælde at flytte `length` foran, bør man også være opmærksom på, at det i det generelle tilfælde bør være bedre at skrive udtrykket som:



```
int *sieve = malloc(sizeof *sieve * length);
```

Da det at holde `sizeof` først, i dette tilfælde, sikrer, at multiplikationen udføres med mindst `size_t` matematik.


Sammenlign: Sammenlign: `malloc(sizeof *sieve * length * width)` vs. `malloc(length * width * sizeof *sieve)` den anden kan overløbe `length * width` når `width` og `length` er mindre typer end `size_t`. et banklån afdrages over en periode, hvor der betales renter og bidrag af det lånte beløb. lånets fulde beløb er ikke altid lig med de penge, man får i hånden. hej, det sker tit, at disse to verber bliver brugt fejlagtigt. det er alligevel ganske simpelt, når man huske en simpel regel. det er dybest set et spørgsmål om cpu- og internetbåndbredde. vi har kunder med over 1000 samtidige brugere ja, du kan godt fortryde bestillingen af forsikringen.