有变量 int i = 0; int a = i++ int b = ++a; int c = a + b; int d = (a ==1)?b:c
时间: 2024-04-04 16:15:42 浏览: 104
cpp代码-int i = 1;int a= i++;
这段代码中,变量 i 被赋值为 0,然后变量 a 被赋值为 i++,这意味着 a 的值为 0,然后 i 的值被递增为 1。变量 b 被赋值为 ++a,这意味着 a 的值现在为 1,然后 b 的值为 2。变量 c 被赋值为 a + b,这意味着 c 的值为 3。最后,变量 d 被赋值为 (a == 1)?b:c,由于 a 等于 1,所以 d 的值为 b,即 2。因此,最终变量的值分别是:i=1,a=1,b=2,c=3,d=2。
阅读全文