孤星11 发表于 2022-10-27 00:27:36

两道C题考一考大家

本帖最后由 孤星11 于 2022-10-27 00:29 编辑

#include <stdio.h>
int main() {
    int x = 1, y = 0, z = 5;
    int a = x && y || z++;
    printf("%d", z);
    return 0;
}

答案?
a) 0
b) 4
c) 5
d) 6
e) Compile error

:lol

孤星11 发表于 2022-10-27 00:28:16

本帖最后由 孤星11 于 2022-10-27 00:29 编辑

第二题来咯!


#include <stdio.h>
int main() {
    int c = 0;
    if (c)
       printf("%d", c = 0);
    else
       printf("%d", c = 1);

    printf("%d\n", c);
    return 0;
}

答案?

a) 00
b) 11
c) 10
d) 01
e) Compile error

孤星11 发表于 2022-10-27 17:56:56

厉害,simonzhd! 两题你都答对了,6和11。我发在本地论坛,连资深程序员也没有十足把握,尤其是第一题。
厉害了站长。

simonzhd 发表于 2022-10-27 17:59:55

孤星11 发表于 2022-10-27 17:56
厉害,simonzhd! 两题你都答对了,6和11。我发在本地论坛,连资深程序员也没有十足把握,尤其是第一题。
厉 ...

哈哈,语言都是相通的{:10_455:}
页: [1]
查看完整版本: 两道C题考一考大家