问题描述
在某些情况下,我需要alloca
空间来容纳对象,其大小,布局和对齐方式在编译时是未知的。这些值可以在运行时访问,但是据我所知,align
指令上的alloca
属性必须是编译时常量,而不是指令参数。
如何安全地获取一个align
值,该值将严格匹配目标平台上的任何原始数据类型? (在C ++中,等效项为alignof(std::max_align_t)
)。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)