Current File : /home/inlingua/miniconda3/pkgs/libgomp-11.2.0-h1234567_1/info/recipe/parent/tests/aligned_alloc.cpp |
#include <cstdio>
#include <cstdlib>
#include <cstdint>
//#include <stdlib.h>
int main(void)
{
/// int *p2 = (int*)memalign(1024, 1024 * sizeof *p2);
int *p2;
int err = posix_memalign((void**)&p2, 1024, sizeof *p2);
printf("1024-byte aligned addr: %p\n", (void*)p2);
free(p2);
p2 = (int*)std::aligned_alloc(1024, 1);
printf("1024-byte aligned addr: %p\n", (void*)p2);
std::free(p2);
p2 = (int*)aligned_alloc(1024, 1024);
printf("1024-byte aligned addr: %p\n", (void*)p2);
}