在C中分配和使用对齐的双精度数组

时间:2016-10-21 09:00:57

标签: c arrays

我不习惯C,我想做的似乎有点 复杂。

我想创建两个或更多个双精度数组 这是4096字节对齐。这是我尝试过的和 我得到的各种回应:

Base

有没有人对此做出任何建议?

谢谢。

PS:有没有办法在fortran中做同样的事情?

1 个答案:

答案 0 :(得分:0)

添加必要的标题:

#include <stdlib.h>

然后,第一个数组的用法应为:

double *pp[2];
pp[0] = aligned_alloc(...);
pp[0][0] = 55.55;
pp[0][1] = 100;

请注意,a[0]*(a + 0)相同,您不需要星号括号。