#include struct my_option { const char *name; int id; long long int def_value; long long int min_value; long long int max_value; }; struct my_option my_long_options[] = { {"help1", 1, 0, 0, 0}, {"help2", 2, 0, 0, 0}, {"help3", 3, (long long int)"MyISAM", 0, 0}, {"help4", 4, 0, 0, 0}, {"help5", 5, 0, 0, 0}, {"help6", 6, 0, 0, 0} }; int main() { for (int i=0; i<6; ++i) { fprintf(stderr, "olav: %d: %s\n", i, my_long_options[i].name); } }