【发布时间】:2016-06-26 18:29:53
【问题描述】:
如果我们有下面的代码,!strcmp(a,b) 是什么意思?我知道如何使用strcmp(a,b),我知道如果a = b,它返回0,如果a<b 它返回-1,如果a>b 它返回1。 ! 符号应该否定那个函数,那么下面的代码什么时候返回 i?我很困惑。
for(i=1;i<var;i++)
if(!strcmp(s,anotherVar[i]))
return i;
【问题讨论】:
-
给定
x(其中x是一个int),!x是什么意思? -
if(!strcmp(s,anotherVar[i]))表示“如果字符串相同”。 -
@ClaudiuM
!false是false? -
@ClaudiuM 所以现在再次回答这个问题,给定
x(其中 x 是一个 int),当您不能仅仅假设 x = true 时,!x的含义是什么? -
@hvd 你要求的 :) @Claudiu
!x整数是x != 0,希望你现在明白了。
标签: c