C语言:自增运算符

发布时间:2024-05-15 23:31 发布:上海旅游网

问题描述:

若:n=3,(++n)(++n)(++n);n=15
若:n=3,(n++)(n++)(n++);n+?
二者运算有什么不一样么?
本人初学,很多不懂,跳着看,望大家给于支持

问题解答:

N=5;
M=N++;
结果:N=6 M=5
(N自增,M等于N自增前的结果)

N=5;
M=++N;
结果:N=6 M=6
(N加1,M等于N加了1的结果)

N=5;
M=1;
M=N++ + M
结果:N=6 M=6
(N自增,N等于6 M等于N自增前再加M,也就是N+1)

N=5;
M=1;
M=++N + M;
结果:N=6 M=7
(这里N加了1再加M=1,因此M=5+1+1=7)

热点新闻