//a[50] = "hello world";
// b[50] = "hello worlc"
// 拿a数组中的字符和b数组中的字符
// 做减法运算,如果差值
// 大于0 a大
// 小于0 b大
// 等于0 接着比较下一个字符,如果
// 到a,b的结尾都是相等的,认为这两个
// 字符串相等。
#include <stdio.h>
int main(int argc, const char *argv[])
{
int i=0,j=0,retval;
char a[] = "hello w";
char b[] = "hello wa";
while(a[i]&&b[j]){
retval = a[i++]-b[j++];
if(retval) break;
}
if(retval == 0){
retval = a[i]-b[j];
}
if(retval > 0){
printf("a[i] big\n");
}else if(retval < 0){
printf("b[j] big\n");
}else{
printf("a[i] = b[j]\n");
}
return 0;
}