Translations of this page?:

malloc

Syntax:

    #include <cstdlib>
    void *malloc( size_t grootte );

De functie malloc() geeft een pointer naar een brok geheugen van grootte 'grootte', of NULL als er een fout is. Het geheugen waarnaar gewezen wordt zal op de heap zijn, niet de stack, dus vergeet het niet vrij te maken als u er klaar mee bent. Een voorbeeld:

     typedef struct data_type {
       int age;
       char name[20];
     } data;
 
     data *bob;
     bob = (data*) malloc( sizeof(data) );
     if( bob != NULL ) {
       bob->age = 22;
       strcpy( bob->name, "Robert" );
       printf( "%s is %d years old\n", bob->name, bob->age );
     }
     free( bob );

MERK OP dat new/delete de voorkeur geniet in C++ (in tegenstelling tot malloc/free in C).

Verwante Topics: calloc, delete, free, new, realloc

 
• • • IndexRecente aanpassingenRSScc