C++指针与数组

来源:互联网 发布:手机淘宝抢购要刷新吗 编辑:程序博客网 时间:2024/06/05 10:58

编写一个函数,实现两个字符的比较

#include <iostream>using namespace std;int strcmp(char *p1, char *p2){int i=0;while(*(p1+i)==*(p2+i)){if(*(p1+i++)=='\0')        //结束标志'\0'return 0;                  //两字符相等返回0} return (*(p1+i))-(*(p2+i));      //不相等返回第一个不相等的字母的ASCII码差值}int main(){char *point1, *point2;char s1[30];char s2[30];cout<<"请输入两个字符:"<<endl;cin>>s1;cin>>s2;point1=&s1[0];                  //指针指向字符数组的第一个字符point2=&s2[0];cout<<"比较后的结果是:"<<strcmp(point1, point2)<<endl;return 0;}//BAD//BOS//-14


0 0
原创粉丝点击