Eu simplesmente fiz algo assim em C ++ por engano e funciona. Por que posso fazer isso? int main(int argc, char** argv) { struct MyStruct { int somevalue; }; MyStruct s; s.somevalue = 5; } Depois de fazer isso, meio que me lembrei de ter lido sobre esse truque em algum lugar, há muito...