cpp/memory/c/aligned alloc

Allocate bytes of uninitialized storage whose alignment is specified by  (implicitly creating objects in the destination area). The parameter must be an integral multiple of.

Return value
On success, returns the pointer to the beginning of newly allocated memory. To avoid a memory leak, the returned pointer must be deallocated with std or std.

On failure, returns a null pointer.