gpt4 book ai didi

c - 捕获 Opt 值时出现错误

转载 作者:行者123 更新时间:2023-11-30 19:50:12 26 4
gpt4 key购买 nike

我正在我的文件中调用一个函数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 值...

最佳答案

这是因为 opt 是一个字符串数组。要取消引用它,您需要使用 *optopt[0]

关于c - 捕获 Opt 值时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6183796/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com