C语言表达式求值:(++i) + (++i) + (i++) 的解析
根据C语言的运算顺序,先执行前置自增(++i)操作,再执行加法操作,最后执行后置自增(i++)操作。
第一个前置自增(++i)操作将i的值变为6,返回6; 第二个前置自增(++i)操作将i的值变为7,返回7; 加法操作为6+7+7=20; 后置自增(i++)操作将i的值变为8,返回之前的值7。
因此,表达式的值为20。
原文地址: https://www.cveoy.top/t/topic/mNyB 著作权归作者所有。请勿转载和采集!