这个声明有什么问题?
char *add_element[] = {"1","S"};
编译时出现此错误-
warning: initialization discards qualifiers from pointer target type
我究竟做错了什么?
这个问题与为什么我得到不同;用“const char *”类型的表达式初始化“char *”会丢弃限定符吗?. 这可以通过下面写的评论来验证。谢谢你的回答。
可能的重复问题是相关的,但不相同。这是关于为什么 void func(const char *ptr) { char *local = ptr; ... } 引发警告,而不是像这里那样处理初始化程序。我认为这个问题不应该作为该问题的副本而关闭