据我所知,在C ++中,您可以更改(char *
)变量的值,但是我有一个错误。
错误是:
error C2440: '=': cannot convert from 'const char [71]' to 'char *'
在我声明一个char*
变量之前:
char *sql;
然后我要使用它,但是:
sql = "INSERT INTO person (id,name,last,age) " \
"VALUES (1, 'Paul', 'Yezh', 14); ";
等号上出现此错误。
答案 0 :(得分:3)
由于字符串是常量数组,因此您需要将sql
的类型更改为const char *sql
。