关于++/--前置和后置的问题怎么会是这种结果呢
#include<stdio.h>void main()
{
int a=10;
printf("Using ++\n a1++ =%d\t a2++ =%d\t a3++ =%d\n ",a++,a++,a++);
printf("++a4 =%d\t ++a5 =%d\t ++a6 =%d\n",++a,++a,++a);
printf("Using --\n a1-- =%d\t a2-- =%d\t a3-- =%d\n ",a--,a--,a--);
printf("--a4 =%d\t --a5 =%d\t --a6 =%d\n",--a,--a,--a);
}
运行结果
> & 'c:\Users\Administrator\.vscode\extensions\ms-vscode.cpptools-0.22.1\debugAdapters\bin\WindowsDebugLauncher.exe' '--stdin=Microsoft-MIEngine-In-vcr12dxr.prw' '--stdout=Microsoft-MIEngine-Out-i2skw301.z2t' '--stderr=Microsoft-MIEngine-Error-dpk54gcz.1bs' '--pid=Microsoft-MIEngine-Pid-jazoczch.gng' '--dbgExe=E:\MingGW\bin\gdb.exe' '--interpreter=mi'
Using ++
a1++ =12 a2++ =11 a3++ =10怎么还越加越小了呢
++a4 =16 ++a5 =16 ++a6 =16
Using --
a1-- =14 a2-- =15 a3-- =16反而这越减越大!!
--a4 =10 --a5 =10 --a6 =10
PS E:\Administrator\Documents\Visual Studio 2019> 参考一下这个吧:
https://fishc.com.cn/thread-132932-1-1.html
这个问题讨论了不少了。 wwhywhy 发表于 2019-5-2 23:11
参考一下这个吧:
https://fishc.com.cn/thread-132932-1-1.html
这个问题讨论了不少了。
........看了下
怎么看都是一笔糊涂账
以后不用这玩意了
页:
[1]