1.可用于连个字符串常量的直接比较,此函数会返回一个整形变量,如果字符串相等返回0,否则根据字符串的大小返回一个不为0的正值或者负值,比如:
strcmp("ABC","ABC");//示例1,返回0
strcmp("ABC","abc");//示例2,返回值非0
2.更多情况是用到指针,由于经常用stm32自定义的u8(相当于unsigned char)型变量来定义指针,而strcmp()函数的参数是char型的,所以用(char *)转换一下,否则在keil中会报出警告,看着很别扭。例如:
u8 *buffer
strcmp((char *)buffer,"ABC");
要注意,用此函数一定要包含头文件"string.h"