s+=a++;//这里计算后s的值为5,因为a++是先算a的值,然后在加1,所以此时a的值为5,这条语句执行结束后才会变为6!
s+=a++;这里的a为全局变量3,而并非局部变量5,局部变量为5的a只在它所在的那条花括号里的快语句中起作用,这也是变量作用域的定义,所以s的值就为5+3=8
s+=a++;//这里计算后s的值为5,因为a++是先算a的值,然后在加1,所以此时a的值为5,这条语句执行结束后才会变为6!
s+=a++;这里的a为全局变量3,而并非局部变量5,局部变量为5的a只在它所在的那条花括号里的快语句中起作用,这也是变量作用域的定义,所以s的值就为5+3=8
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
· TA获得超过3万个赞
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。