求下列代码中abc的值 int a = 5 b = 7 c; c = a+++b;
根据C语言的运算符优先级规则,先执行后缀自增运算符++,再执行加法运算符+。
首先,a的值为5,b的值为7。 然后,执行a++,此时a的值会先赋给c,然后a自增1,即c的值为5,a的值变为6。 最后,执行c+b,即5+7,得到c的最终的值为12。
所以,a的值为6,b的值为7,c的值为12。
原文地址: http://www.cveoy.top/t/topic/h8WI 著作权归作者所有。请勿转载和采集!
安全问答是一个知识全球问答,包含丰富的问答知识
根据C语言的运算符优先级规则,先执行后缀自增运算符++,再执行加法运算符+。
首先,a的值为5,b的值为7。 然后,执行a++,此时a的值会先赋给c,然后a自增1,即c的值为5,a的值变为6。 最后,执行c+b,即5+7,得到c的最终的值为12。
所以,a的值为6,b的值为7,c的值为12。
原文地址: http://www.cveoy.top/t/topic/h8WI 著作权归作者所有。请勿转载和采集!