C的问题(请看清楚再答!!!)
C的问题(请看清楚再答!!!)
日期:2022-04-05 03:35:12 人气:1
因为前缀的++或--进入堆栈时先计算了。
所以 从右往左算是没错的,但是在这之前,前缀已经全运算过了。
当从右往左算至--i的时候,i=8; 此时不会再自减1.因为之前已经算过了。
此时直接输出8.同理,再往左移,输出++i时,也直接输出8了,不会再去计算前缀了。
简单测试下就行了。比如。
int i=8;
printf("%d\n%d&
所以 从右往左算是没错的,但是在这之前,前缀已经全运算过了。
当从右往左算至--i的时候,i=8; 此时不会再自减1.因为之前已经算过了。
此时直接输出8.同理,再往左移,输出++i时,也直接输出8了,不会再去计算前缀了。
简单测试下就行了。比如。
int i=8;
printf("%d\n%d&