struct foo { static int bar; // 这只是声明 }; int foo::bar = 123; // 这才是定义 int main( void ) { foo::bar = 0; }