3个回答
展开全部
你好,a++和++a是自增运算,相当于a=a+1;a--和--a是自减运算,相当于a=a-1
“++a”或“--a”是先自增自减再参与计算;“a++”或“a--”是先参与计算再自增自减
所以,你这道题c=6*6*6=216(a在执行完该条语句才自增为7)
“++a”或“--a”是先自增自减再参与计算;“a++”或“a--”是先参与计算再自增自减
所以,你这道题c=6*6*6=216(a在执行完该条语句才自增为7)
更多追问追答
追问
第一个a++后a不是为7,那么不应该是6×7×8
追答
你好,首先C语言是以分号作为语句分割的符号,所以我所说的先运算再自增是指,先计算完整个分号语句,然后才自增的,你应该看到【c=a++*a++*a++;】这是一个语句,所以a要到分号处才自增的,如果是【c=c=a++;c=c*a++;c=c*a++;】这里有3个分号,才是你说的6*7*8,要以分号分割每个C语句
展开全部
c=6*6*6;
“++a”或“--a”是先自增自减再参与计算;
“a++”或“a--”是先参与计算再自增自减
记住一句就行了,
++在前遇到就算,++在后可以不管,
等当前语句结束后再进行自增的运算
“++a”或“--a”是先自增自减再参与计算;
“a++”或“a--”是先参与计算再自增自减
记住一句就行了,
++在前遇到就算,++在后可以不管,
等当前语句结束后再进行自增的运算
追问
你是说++在后时做完整条语句变量加一,而++在前时,就是7×8×9
追答
恩,++在后是当前语句结束后在加,这个很多老师讲课都会漏掉的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不要玩弄语法,没好处的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询