Temporary memory example

	//CREATE TEMPORARY MEMORY BUFFER
	uint32_t *my_temporary_memory_buffer = malloc(1024 * sizeof(uint32_t));	//Allocate a block of size bytes of memory, returning a pointer to the beginning of the block.  Use calloc() to do same but zero initialise the buffer.
	if (my_temporary_memory_buffer != NULL)
	{
		
		//Use my_temporary_memory_buffer as needed 
		my_temporary_memory_buffer[0] = 1234;
		
		//RELEASE TEMPORARY MEMORY BUFFER
		free(my_temporary_memory_buffer);									//Deallocate the block of memory, making it available again for future allocations
	}

Functions

malloc(size_t size) allocates the requested memory (size specified in bytes) and returns a pointer to it.

realloc()

free()