6
Si una estructura solo se usa en una función, ¿puedo declararla en esa función? ¿Puedo hacer esto:Estructura local en c
int func()
{
struct {
int a, b;
} s;
s.a=5;
return s.a;
}
gcc atragantó con ella, pero emite un error de aspecto muy raro que yo no podía entender en vez de decir "Lo siento, no se puede hacer eso".
Sería útil si proporcionó el mensaje de error. – Ryan
@Rayn Lo intenté nuevamente para ver si podía obtener el error, y esta vez compilé. Era un error de aspecto muy extraño para un problema de sintaxis (era un error del enlazador con lo que parecía un nombre de C++ destrozado) – baruch
No hay nada malo en eso. Intenta renombrar cosas; tal vez colisionaste con un nombre existente. ¿Estás usando un compilador de C++? – wildplasser