2011-03-05 30 views
6
static struct K { int x; }; 

¿Es esto válido en C y C++?estructura estática en C/C++

+3

¿Por qué no probarlo y ver? Cuando descubras que no es así, pregunta cuál es tu error. –

+4

¿No tiene acceso a un compilador o algo así? –

+1

@Darin en estos días todos los que tienen acceso a internet tienen acceso al compilador: http://ideone.com/YqWd8 – Andrey

Respuesta

4

Válido en C. Ill-formadas en C++

En C++, especificadores extern/static sólo se puede aplicar a los nombres de objetos o funciones

Salida

C.1.5 Cláusula 7: declarations (7.1.1) ISO C++ 03


9

En C, es válido pero inútil.

En C++ no es válido. Solo puede especificar una clase de almacenamiento para objetos y funciones.

Cuestiones relacionadas