- #使用goto
- char Compare1(char *p,char *q)
- {
- loop:
- if(*p)
- {
- if(*p!=*q)goto rtn;
- (p++,q++);
- goto loop;
- }
- rtn:
- return *p-*q;
- }
- #使用for
- char Compare2(char *p,char *q)
- {
- for(;*p && *p==*q;p++,q++);
- return *p-*q;
- }
- #使用while
- char Compare3(char *p,char *q)
- {
- do
- {
- if(*p!=*q)break;
- (p++,q++);
- }
- while(*p);
- return *p-*q;
- }
- //该片段来自于http://www.codesnippet.cn/detail/140820135159.html
来源: http://www.codesnippet.cn/detail/140820135159.html