Eon*_*nil 8 c gcc struct const neon
我可以像这样初始化float32x4_t:
const float32x4x4_t zero = { 0.0f, 0.0f, 0.0f, 0.0f };
Run Code Online (Sandbox Code Playgroud)
但是此代码在初始化程序中产生错误不兼容的类型:
const float32x4x4_t one =
{
1.0f, 1.0f, 1.0f, 1.0f,
1.0f, 1.0f, 1.0f, 1.0f,
1.0f, 1.0f, 1.0f, 1.0f,
1.0f, 1.0f, 1.0f, 1.0f,
};
Run Code Online (Sandbox Code Playgroud)
float32x4x4_t是4x4矩阵,构建如下:
typedef struct float32x4x4_t
{
float32x4_t val[4];
}
float32x4x4_t;
Run Code Online (Sandbox Code Playgroud)
我该如何初始化这个const结构?
ken*_*ytm 10
const float32x4x4_t nameOfVariableHere =
{{
{1.0f, 1.0f, 1.0f, 1.0f},
{1.0f, 1.0f, 1.0f, 1.0f},
{1.0f, 1.0f, 1.0f, 1.0f},
{1.0f, 1.0f, 1.0f, 1.0f}
}};
Run Code Online (Sandbox Code Playgroud)
括号的第一级用于结构.
第二级是为阵列float32x4_t.
第3级是为了float32x4_t自己.
| 归档时间: |
|
| 查看次数: |
3564 次 |
| 最近记录: |