无法将'const char'转换为'const char *'

时间:2020-06-17 16:10:17

标签: c++

我尝试使用follow方法定义一个char数组。但是我有一个错误。 怎么了?

const char *str = "I am Mike";
char stack_back[strlen(*str)+1];

1 个答案:

答案 0 :(得分:3)

通过取消引用str,您得到一个字符。 strlen()需要一个字符串,但是却看到'I'。从定义中删除*

const char *str = "I am Mike";
char stack_back[strlen(str)+1];