a.c:15:12: error: incompatible types when assigning to type ‘char’ from type ‘struct def’ c[x]=p[0];
时间: 2024-03-19 13:43:03 浏览: 234
Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: ….. this is incompatible with sq
这个错误是因为在第15行中,你尝试将一个结构体类型 `struct def` 赋值给一个字符类型 `char`,这两种类型是不兼容的,所以编译器会报错。
要解决这个问题,你需要检查一下你的代码逻辑,看看是否存在类型转换错误。如果你希望将结构体中的某个成员赋值给一个字符变量,你需要使用该成员的名称来访问它。例如,如果结构体中有一个名为 `ch` 的字符型成员,你可以使用 `c[x] = p[0].ch;` 来将它的值赋给字符数组 `c` 的第 `x` 个元素。
阅读全文