int a = 5; // a er en heltalsvariabel med værdien 5 int* pA = &a; // pA er en pointer til en heltalsvariabel, der peger på a
double* pDoubleA = &a; // pDoubleA er en pointer til en decimaltalsvariabel, der peger på a, det giver dog en warning da a ikke er en decimaltalsvariabel
double* pDoubleA = (double*)&a; // samme som ovenstående, dog uden warning da vi fortæller compileren at det er okay at betragte a som en double.
Synes godt om
Slettet bruger
30. november 2005 - 10:42#4
vil det sige at jeg skal betragte data = (struct error_handler *) arg som at arg skal betragtes som en struct af error_handler og samtidigt sætte data lig med dette?
den warning jeg får hvis linien udkommenteres siger at data bliver benyttet uden at være initaliseret.
Synes godt om
Slettet bruger
30. november 2005 - 10:44#5
int *number her opretter jeg en variabel number som der peges på vha en pointer
data = (struct error_handler *) arg fortæller bare at data skal betragtes som en struct at error_handler og at data er en pointer til dette.
Du skriver "for programmet kan godt virke selvom de ikke er med". Det passer dog ikke, hvis data ikke bliver sat, vil programmet ret sikkert gå ned når du prøver at bruge den!
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.