far bruges til at beskrive at en pointer refererer til allokeret hukommelse i et andet segment. Intels oprindelige arkitektur brugte segmenteret hukommelse, hvor det var dyrere at tilgå hukommelse udenfor det aktuelle segment. Så når man skulle gøre det, ville oversætteren gerne vide det, hvorfor dine statbuf og filename pointere er erklæret far. Et andet svar er: Fordi det blev Intel og ikke Motorola der vandt CPU-krigen :-).
Med mindre du laver noget embedded behøver du ikke bekymre dig om far.
void* slår typecheck fra, så du kan overføre en hvilkensomhelst type som statbuf eller filename. Der er nogle få situationer hvor dette giver mening, men som regel er det noget der skal undgås.
Tak!,jeg ville gerne give jer begge fuld point, men det kunne jeg ikke få det til, arne hvis du gider svare igen skal jeg se om jeg kan give dig points også
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.