c语言i=5k=++i+++i+i++求表达式的值
根据C语言的运算顺序,先执行前置自增(++i)操作,再执行加法操作,最后执行后置自增(i++)操作。
第一个前置自增(++i)操作将i的值变为6,返回6; 第二个前置自增(++i)操作将i的值变为7,返回7; 加法操作为6+7+7=20; 后置自增(i++)操作将i的值变为8,返回之前的值7。
因此,表达式的值为20。
原文地址: http://www.cveoy.top/t/topic/bldF 著作权归作者所有。请勿转载和采集!
安全问答是一个知识全球问答,包含丰富的问答知识
根据C语言的运算顺序,先执行前置自增(++i)操作,再执行加法操作,最后执行后置自增(i++)操作。
第一个前置自增(++i)操作将i的值变为6,返回6; 第二个前置自增(++i)操作将i的值变为7,返回7; 加法操作为6+7+7=20; 后置自增(i++)操作将i的值变为8,返回之前的值7。
因此,表达式的值为20。
原文地址: http://www.cveoy.top/t/topic/bldF 著作权归作者所有。请勿转载和采集!