关于printf的一个题,求解疑
#include<stdio.h>#include<stdlib.h>
main()
{
char a = 'A';
int b = 20;
printf("%d,%o",(a,a + b,b),a + 'a' - 'A',b);
}
#include<stdio.h>
#include<stdlib.h>
main()
{
char a = 'A';
int b = 20;
printf("%d,%o",(a = a +1,a + b,b),a + 'a' - 'A',b);
}
为什么两个结果都是 20,141
第二个结果为什么不是20,142
我用的是codeblock