比如 unsigne char A[5]="1230",B[200]="0" B是串口过来的数据,长度不定
在keil for 51 if(strncmp(A,B,4)==0) 不会警告
STM32F030 使用keil for arm if(strncmp(A,B,4)==0) 会警告 argument of type "unsigned char *" is incompatible with parameter of type "const char *" 有没办法消除合格警告,或者其他函数比较
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
if(strncmp((const char*)A,(const char *)B,4)==0) 这样是没告警了
这样也没告警。 if(strncmp((const char*)A,(const cahr*)B,4)==0) 这个写法对吗
memcmp(const void *str1, const void *str2, size_t n)) 这个也是const
一周热门 更多>