今天,我对c structure 与 c++ structure的行为有点惊讶。
fun.cpp:http: //ideone.com/5VLPC
struct nod
{
static int i;
};
int main()
{
return 0;
}
上述程序完美运行。
但,
当在C环境中运行相同的程序时,它会给出错误:
prog.c:3: error: expected specifier-qualifier-list before ‘static’
见这里:http: //ideone.com/2JRlF
为什么会这样?