Я вызываю функцию menu_display1(&table,rows,&opt);
в моем файле, и определение этой функции приведено ниже ..
Здесь таблица представляет собой набор результатов, содержащий id, name и cols = 30
int menu_display1( resultset *table,int cols,char *opt[])
{
char *menu_list[table->rows + 1];
int i;
if(table->rows > 0 && strcmp(table->recordset[0][0], "") != 0)
{
for(i=0; i<(table->rows); i++)
{
menu_list[i] = table->recordset[i][1];
}
lk_dispclr();
*opt=scroll_menu1(menu_list,i);
printf("The selected category name is %s",*opt);
// if(*opt==CANCEL)
// return CANCEL;
}
return SUCCESS;//# define SUCCESS 1
}
Мне нужно захватить значение из opt, и мне нужно распечатать его ..
printf("The option value is %s \n",opt);
Но я получаю значения мусора в opt
.. Я не знаю, как обрабатывать значение opt ...