gpt4 book ai didi

c - 下面的表达式的值是多少?我=1; I = (I<<= 1 % 2) (a) 2 (b) 1 (c) 0 (d) 语法错误

转载 作者:行者123 更新时间:2023-11-30 21:45:32 24 4
gpt4 key购买 nike

下列表达式的值是多少?

      I = 1;
I = (I<<= 1 % 2)

从以下选项中选择:

(a) 2     
(b) 1
(c) 0
(d) syntax error

最佳答案

在第一个表达式中,值显然是1

在第二个表达式中,您有未定义的行为,因为 I 被修改了两次而没有中间 sequence point .

关于c - 下面的表达式的值是多少?我=1; I = (I<<= 1 % 2) (a) 2 (b) 1 (c) 0 (d) 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16995840/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com