• Navigation überspringen
  • Zur Navigation
  • Zum Seitenende
Organisationsmenü öffnen Organisationsmenü schließen
Friedrich-Alexander-Universität Lehrstuhl für Informatik 4 (Systemsoftware)
  • FAUZur zentralen FAU Website
  1. Friedrich-Alexander-Universität
  2. Technische Fakultät
  3. Department Informatik
Suche öffnen
  • English
  • Campo
  • StudOn
  • FAUdir
  • Stellenangebote
  • Lageplan
  • Hilfe im Notfall
  1. Friedrich-Alexander-Universität
  2. Technische Fakultät
  3. Department Informatik
Friedrich-Alexander-Universität Lehrstuhl für Informatik 4 (Systemsoftware)
Menu Menu schließen
  • Lehrstuhl
    • Team
    • Aktuelles
    • Kontakt und Anfahrt
    • Leitbild
    • 50-jähriges Jubiläum
    Portal Lehrstuhl
  • Forschung
    • Forschungsbereiche
      • Betriebssysteme
      • Confidential Computing
      • Embedded Systems Software
      • Verteilte Systeme
    • Projekte
      • AIMBOS
      • BALu
      • BFT2Chain
      • DOSS
      • Mirador
      • NEON
      • PAVE
      • ResPECT
      • Watwa
    • Projektkampagnen
      • maRE
    • Seminar
      • Systemsoftware
    Portal Forschung
  • Publikationen
  • Lehre
    • Sommersemester 2025
      • Applied Software Architecture
      • Ausgewählte Kapitel der Systemsoftware
      • Betriebssystemtechnik
      • Projekt angewandte Systemsoftwaretechnik
      • System-Level Programming
      • Systemnahe Programmierung in C
      • Systemprogrammierung 1
      • Verteilte Systeme
    • Wintersemester 2025/26
      • Systemprogrammierung 2
      • Betriebssysteme
      • Middleware – Cloud Computing
      • Echtzeitsysteme
      • Virtuelle Maschinen
      • Web-basierte Systeme
      • Projekt angewandte Systemsoftwaretechnik
      • Aktuelle Entwicklung in Verteilten und Objektorientierten Betriebssystemen (für Bachelor-/Masterarbeit)
    Portal Lehre
  • Examensarbeiten
  1. Startseite
  2. Extern

Extern

Bereichsnavigation: Lehre
  • Betriebssysteme

    Aufgabe 7: Anwendung

    • utils
    Functions
    alloc.h File Reference

    C-style dynamic memory allocation interface. More...

    #include "types.h"
    + Include dependency graph for alloc.h:
    + This graph shows which files directly or indirectly include this file:

    Functions

    void * malloc (size_t size)
     Allocate a memory block The memory is not initialized. More...
     
    void free (void *ptr)
     Free an allocated memory block. More...
     
    void * realloc (void *ptr, size_t size)
     Change the size of an allocated memory block The contents will be unchanged in the range from the start of the region up to the minimum of the old and new sizes. If the new size is larger than the old size, the added memory will not be initialized. More...
     
    void * calloc (size_t nmemb, size_t size)
     Allocate memory for an array of elements The memory is set to zero. More...
     

    Detailed Description

    C-style dynamic memory allocation interface.

    Function Documentation

    void * malloc ( size_t  size)

    Allocate a memory block The memory is not initialized.

    Parameters
    sizeRequested size of memory in bytes.
    Returns
    Pointer to memory or nullptr on error (no memory available) or if size was zero.
    Optional:
    Implement method
    void free ( void *  ptr)

    Free an allocated memory block.

    Parameters
    ptrPointer to an previously allocated memory block.
    Optional:
    Implement method
    void * realloc ( void *  ptr,
    size_t  size 
    )

    Change the size of an allocated memory block The contents will be unchanged in the range from the start of the region up to the minimum of the old and new sizes. If the new size is larger than the old size, the added memory will not be initialized.

    Parameters
    ptrPointer to an previously allocated memory block. If nullptr, then the call is equivalent to malloc().
    sizeNew size of the memory block. If equal to zero, then the call is equivalent to free
    Returns
    Pointer to new memory block or nullptr on error
    Optional:
    Implement method
    void * calloc ( size_t  nmemb,
    size_t  size 
    )

    Allocate memory for an array of elements The memory is set to zero.

    Parameters
    nmembNumber of elements
    sizeSize of an element in bytes
    Returns
    pointer to the allocated memory or nullptr if the request fails
    Optional:
    Implement method
    Friedrich-Alexander-Universität
    Erlangen-Nürnberg

    Schlossplatz 4
    91054 Erlangen
    • Impressum
    • Datenschutz
    • Barrierefreiheit
    • Facebook
    • RSS Feed
    • Xing
    Nach oben