• 已解决 33306 个问题
  • 已帮助 5749 位优秀工程师

const char 输入 char 的参数错误问题

代人凌峰 2019-05-13 浏览量:494

keil中的错误error:  #167: argument of type "const char *" is incompatible with parameter of type "char *"

一个const cahr*参数输入void xxx(char*)报错;没办法去掉const,怎么写xxx函数


单片机 STM32
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • void xxx(char*)  改为  void xxx(const char*),这个函数该怎么实现还怎么实现。

    形参是常量字符串,子函数只能使用 字符串,不可以修改

    好多子函数在这个位置加上 const ,保护字符串变量本身

    • 发布于 2019-05-14
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:2
  • 你可以对char函数强制类型转换一下应该就可以了。
    • 发布于2019-05-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以使用强制类型转换的方法,在调用的时候,参数前面加个(char*)就行
    • 发布于2019-05-29
    • 举报
    • 评论 0
    • 0
    • 0

const char 输入 char 的参数错误问题