【发布时间】:2011-04-13 07:16:10
【问题描述】:
我有一个宏,它只适用于静态局部变量(因为它使用内联汇编符号来提取有关变量的数据)。我需要一种方法来强制宏的输入确实是静态局部变量:
正确:
func f()
{
static int x;
my_macro(x);
}
不正确:
func f()
{
int x;
my_macro(x);
}
我使用 GCC for C(非 C++)。
【问题讨论】:
标签: c static static-assert