zonghui 发表于 2020-5-7 19:39:59

小白有一点知识上不懂

int main(void) {
        int result;
        SElemType str;
        SqStack stk;
        initStack(stk);
        gets(str);
        result = bracketMatch(str,stk);
       
        printf("%d",result);
       
        if(result) printf("Yes");
        else printf("No");
        return 0;
}


if(result) printf("Yes");是什么意思;谢谢

zltzlt 发表于 2020-5-7 19:41:02

本帖最后由 zltzlt 于 2020-5-7 19:46 编辑

如果 result 不为 0(不为 0 即为 true)则打印 Yes,否则打印 No

qiuyouzhi 发表于 2020-5-7 19:44:35

如果result不为0(不为0就是True),则打印Yes。
就和while (true)啥的用法差不多。

永恒的蓝色梦想 发表于 2020-5-7 20:07:25

qiuyouzhi 发表于 2020-5-7 19:44
如果result不为0(不为0就是True),则打印Yes。
就和while (true)啥的用法差不多。

发表一点:
最好用 for(;;)

qiuyouzhi 发表于 2020-5-7 20:26:53

永恒的蓝色梦想 发表于 2020-5-7 20:07
发表一点:
最好用 for(;;)

噢,好的
这个只是举个栗子
页: [1]
查看完整版本: 小白有一点知识上不懂