发新话题
打印

new

if(!(strcmp(str1,str2))
0 L: a, H% l" L$ V: M1 b7 z printf("/n the two strings are equal!");' z5 o" a" ^! b' n0 h8 V5 z
else" g# v) h( ~0 x- J2 B& q& O
printf("/n the two strings are not equal!");8 {* G9 w" I: g( l: ^: J
第一句是什么意思,他不是有三个可能吗,负数,0正数,我不明白,请指教?      

TOP

如果str1 > str2 那么返回值就是>0
0 \0 D! x9 Q2 F& a" A3 H如果str1 = str2 那么返回值就是=0
5 H! |& N3 J8 z' y: a- k, U5 z如果str1 < str2 那么返回值就是<06 v2 w# y+ w4 ~; {4 @  {/ N6 s
当 str1 和str2相等的时候返回值是09 U% e  m! ?+ d9 X. s% j! n5 S
明白?      
[img]http://www.linuxeden.com/dog.gif[/img] ! 有那么严重么!!!

TOP

如果(str1等于str2)
% P' d, E) m' V8 l% D...
( G7 G6 ?* }% \# e. [' {$ F另外4 r7 F+ H! v, w4 p9 U' }" l: W
....      
-----------------------------------------
http://www.darkspy.org/blog

自大的人把宗教当迷信,无知的人把迷信当宗教

TOP

为什么,!不是否定符号吗      

TOP

这里,!不是否定符号,而是返回值为0的意思      
-----------------------------------------
http://www.darkspy.org/blog

自大的人把宗教当迷信,无知的人把迷信当宗教

TOP

发新话题