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

  last_command = buttonValues[i][j];


通过使用解决:

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


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

最佳答案

问题在上面的行中

 last_command = buttonValues[i][j];


我以为就在这条线

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


我有直接分配字符串的这种C#不良习惯:D
通过使用以下命令解决了这个问题:

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


很抱歉这个单调的问题,感谢大家的帮助。

关于c - “分配给具有数组类型的表达式”错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49370516/

10-12 22:30