我无法将查询结果分配给变量(程序用C语言编写)。这是我做的事情
char buffer[100];
while ((row = mysql_fetch_row(res)) != NULL) {
buffer = row[0];
}
在编译过程中出现此错误
error: incompatible types in assignment
这里有什么问题?
答案 0 :(得分:3)
假设它是一个字符串? C没有字符串,它有字符数组。因此,您可以将字符从一个数组复制到另一个数组。
所以请使用像
这样的复制功能strncpy(buffer, row[0], 100);