Curious to garner some opinions on how "hacky" the following is.
Code:[ ... ] struct MyStruct x = { { 0, "stuff" }, { 1, "more" }, NULL } ; int main( int argc, char **argv ) { void **ptr ; struct MyStruct *x_ptr ; for( x_ptr = x ; *(ptr=x_ptr) != NULL ; x_ptr++ ) printf( "%s\n", x_ptr->msg ) ; return EXIT_SUCCESS ; } ;