一.函数简介
strncmp只能够比较字符串,而memcmp能够比较整形,浮点型,字符型,引用头文件#include<string.h>
函数声明:
int memcmp ( const void * ptr1, const void * ptr2, size_t num(字节数) );
ptr1:比较变量
ptr2:比较变量
num:字节数
返回值:返回类型整形
ptr1>ptr2返回值大于零
ptr1=ptr2返回值等于零
ptr1<tr2返回值小于零
事例:
1. #include<stdio.h> 2. #include<string.h> 3. int main() 4. { 5. char arr[]="usafuk";//字符比较 6. char brr[]="usafuk"; 7. int arr1[]={1,2,3,4,5};//整形比较 8. int brr1[]={1,2,3,4}; 9. int ret=memcmp(arr,brr,5); 10. int ret1=memcmp(arr1,brr1,20); 11. printf("%d\n",ret); 12. printf("%d\n",ret1); 13. return 0; 14. }
结果: