typedef struct{ int s; } S; foo() { int i = (int)&(S){ (void*)((int)&(S) {1}) }; } // Local Variables: // // tab-width: 4 // // End: //