MISRA C Rule7.4 0752 0753
传入函数的实参是字符串,函数的形参不是'pointer to const'类型;
把字符串赋给一个不是'pointer to const'类型的指针。
工具/原料
Rule7.4 0752 0753
MISRA C:2012
Rule7.4 0752
规则与等级对应关系(QAC)
0752 String literal passed as argument to function whose parameter is not a 'pointer to const'.
字符串是'pointer to array of char'类型,而不是'pointer to array of const char'类型。这是C语言的一个缺点(历史原因)。通过字符串实现的字符数组应该永远不被修改,任何这样的操作都会导致 未定义的行为。
官方示例
编程规范修改举例
Rule7.4 0753
0753 String literal assigned to pointer which is not a 'pointer to const'.
把一个字符串'赋值' 给一个 '指针',而这个指针不是被定义成'pointer to const'类型。
编程规范修改举例
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。