自定义一个strcmp函数。 函数原型为 strcmo(char *p1,char *p2);

来源:互联网 发布:高维数据分析 编辑:程序博客网 时间:2024/06/08 12:41

自定义一个strcmp函数。 函数原型为 strcmo(char *p1,char *p2);




#include"stdio.h"int main(){int strcmp(char *p1,char *p2);             //定义函数。int m;char str1[20],str2[20],*p1,*p2;printf("enter two strings: \n");scanf("%s",str1);scanf("%s",str2);p1=&str1[0];                             //指针指向字符串首地址。p2=&str2[0];m=strcmp(p1,p2);printf("result: %d\n",m);return 0;}int strcmp(char *p1,char *p2){int i=0; while(*(p1+i)==*(p2+i))if(*(p1+i++)=='\0')                          //若相等则返回0return (0);return (*(p1+i)-*(p2+i)); //若不等则返回结果为第一个不等字符的ASCII码的差值。}


阅读全文
0 0
原创粉丝点击