• 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
      • Eingebettete Systemsoftware
      • 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 2024/25
      • Betriebssysteme
      • Middleware – Cloud Computing
      • Systemprogrammierung 2
      • Verlässliche Echtzeitsysteme
      • Virtuelle Maschinen
      • Web-basierte Systeme
    Portal Lehre
  • Examensarbeiten
  1. Startseite
  2. Extern

Extern

Bereichsnavigation: Lehre
  • Betriebssystemtechnik
    • Vorlesung
      • Folien
      • Glossar
    • Übung
      • Aufgaben
      • Dokumentation
        • Blog
          • Entwicklungsumgebung
            • Assembler Crashkurs
              • C++ Crashkurs
                • 🔗 Testrechnerverwaltung
                • Kontakt
              • Evaluation

              Dokumentation

              • 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.
              void free ( void *  ptr)

              Free an allocated memory block.

              Parameters
              ptrPointer to an previously allocated memory block.
              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
              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
              Friedrich-Alexander-Universität
              Erlangen-Nürnberg

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