Hej
Jeg er ved at lege lidt med malloc og er kommet frem til denne kode:
#include <stdlib.h>
#include <stdio.h>
int main() {
int *result;
result = malloc(100);
if( result == NULL ) {
printf("Malloc Error");
}
printf("%d", sizeof(result));
free(result);
return 0;
}
Denne kode mener jeg, skulle gerne skrive 100, med mindre der sker en fejl under allokering af hukommelse, eller er jeg helt galt på den?? Så hvor er det, det går galt for mig ??
.edit: Det skal lige tilføjes at den skriver 4
Indlæg senest redigeret d. 17.02.2007 14:36 af Bruger #3789