C语言 22.如果i=3,则k=(++i)+(++i)+(i++)执行过后k的值为 ,i的值为 。(1级)

日期:2022-01-03 13:00:05 人气:1

C语言 22.如果i=3,则k=(++i)+(++i)+(i++)执行过后k的值为 ,i的值为 。(1级)

i=6;
不知道你是用什么编译器编译的,在VC++里面K=15;
解释:++是自加运算符
自加运算符放在前面和后面优先级是不一样的,也即是说编译的时候,
(1)先执行的是两个放在前面的自加运算,运算结果i=5;
(2)计算K值,5+5+5=15
(3)执行放在后面的自加运算,运算结果i=6
    A+
热门评论