问题描述:
warning: pointer targets in initialization of ‘int8_t *’ {aka ‘signed char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
原因:函数中使用了头文件stdint.h里面重定义的int8_t类型为signed char,
重定义类型为:
typedef signed char int8_t
但是传入函数的字符串参数却是char 类型的,所以出现警告。
解决方法:
方法一:
利用宏定义把头文件stdint.h里面的int8_t换个名称
具体代码如下:
#define int8_t sint8_t
#include <stdint.h>
#undef