C/C+中的静态结构+; 这在C和C++中有效吗?

C/C+中的静态结构+; 这在C和C++中有效吗?,c++,c,syntax,C++,C,Syntax,在C语言中,它是有效的,但没有用 在C++中它是无效的。只能为对象和函数指定存储类。在C中有效。在C中格式不正确++ 在C++中,指定外显/静态只能应用于对象或函数的名称< /p> 退房 C.1.5第7条:声明(7.1.1)ISO C++03 没有。。。这在C++中是无效的。另一种选择是(C++):未命名名称空间 static struct K { int x; }; 请参阅此相关主题: 为什么不试试看呢?当你发现这并不是问你的错误是什么。你无法访问编译器或其他东西吗?@Darin现在,每

在C语言中,它是有效的,但没有用


在C++中它是无效的。只能为对象和函数指定存储类。

在C中有效。在C中格式不正确++

<>在C++中,指定外显/静态只能应用于对象或函数的名称< /p> 退房

C.1.5第7条:
声明
(7.1.1)ISO C++03


没有。。。这在C++中是无效的。另一种选择是(C++):未命名名称空间

static struct K {  int x; };
请参阅此相关主题:


为什么不试试看呢?当你发现这并不是问你的错误是什么。你无法访问编译器或其他东西吗?@Darin现在,每个可以访问internet的人都可以访问编译器:我认为这是一个合理的问题。一个编译器接受什么,另一个可能拒绝,这并不能帮助它确定它是否是有效的C和C++。@ Brone,在这种情况下,任何合理的C编译器都不会接受它,任何合理的C++编译器都拒绝它吗?这当然是一个合理的问题;我只是厌倦了兴奋,然后点击一个链接,问一个OP可以在30秒内自己回答的问题。
namespace 
{
   struct K {  int x; };
}