Free

From aldeid
Jump to: navigation, search

Syntax

void free (void* ptr);

Description

Deallocate memory block

A block of memory previously allocated by a call to
malloc
,
calloc
or
realloc
is deallocated, making it available again for further allocations.

If ptr does not point to a block of memory allocated with the above functions, it causes undefined behavior.

If ptr is a null pointer, the function does nothing.

Notice that this function does not change the value of ptr itself, hence it still points to the same (now invalid) location.

Parameters

ptr
Pointer to a memory block previously allocated with , or .

Return Value

none

Example

Incomplete.png
INCOMPLETE SECTION OR ARTICLE
This section/article is being written and is therefore not complete.
Thank you for your comprehension.