"使用数组类型"赋值给表达式;错误

时间:2018-03-19 19:01:22

标签: c

尝试从另一个字符串矩阵为字符串赋值时出错。

  last_command = buttonValues[i][j];

使用:

解决
strcpy (last_command, buttonValues[i][j]);

因为你显然无法在C中做到这一点。

1 个答案:

答案 0 :(得分:0)

问题出在上面一行

 last_command = buttonValues[i][j];

我觉得它就在这一行

    g_signal_connect(G_OBJECT(buttons[i][j]), "clicked", G_CALLBACK(solve_button_callback), 0);

我有这种直接分配字符串的不良习惯:D 用这个来解决它:( duh)

strcpy (last_command, buttonValues[i][j]); 

对于这个乏味的问题感到抱歉,并感谢大家的帮助。