Visual Studio 2017社区中的类型问题

时间:2018-07-11 23:32:13

标签: c++

据我所知,在C ++中,您可以更改(char *)变量的值,但是我有一个错误。

This is a screenshot.

错误是:

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); ";

等号上出现此错误。

1 个答案:

答案 0 :(得分:3)

由于字符串是常量数组,因此您需要将sql的类型更改为const char *sql