|
|
8鱼币
本帖最后由 风之残月 于 2014-11-10 10:19 编辑
//疑问:if(strlen(str1)-strlen(str2) >=0 ) 为啥恒为真。。
#include<stdio.h>
#include<string.h>
int main( void )
{
char str1[] = "newgril" ; //strlen(str1) =7
char str2[] = "schoolgirl" ;//strlen(str2) = 10 ;
int x, y ,z;
x = strlen(str1) ; // x=strlen(strl) = 7
y = strlen(str2) ; // x = strlen(str2) = 10
z = strlen(str1) -strlen(str2) ; // z= -3
if(strlen(str1)-strlen(str2) >= 0 ) //if() 条件真
printf("Ok") ; //结果输出了ok
else
printf("no") ;
printf("x=%d y= %d",x,y) ;
printf("z= %d",z) ;
printf("strlen(str1)-strlen(str2) = %d",
strlen(str1)-strlen(str2) ) ; // 这里输出了strlen(str1) - strlen(str2) = -3
return 0 ;
}
|
|