📄 alloca-1.c
字号:
/* Verify that alloca storage is sufficiently aligned. *//* ??? May fail if BIGGEST_ALIGNMENT > STACK_BOUNDARY. Which, I guess can only happen on !STRICT_ALIGNMENT targets. */typedef __SIZE_TYPE__ size_t;struct dummy { int x __attribute__((aligned)); };#define BIGGEST_ALIGNMENT __alignof__(struct dummy)_Bool foo(void){ char *p = __builtin_alloca(32); return ((size_t)p & (BIGGEST_ALIGNMENT - 1)) == 0;}int main(){ if (!foo()) abort (); return 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -