各位哥哥姐姐好,请帮我解决一下好吗
各位哥哥姐姐好,请帮我解决一下好吗,我是一个C语言初学者,在学习过程中遇到了一些难题,请各位指教。main()
{
int i=1,j=1,k=2;
if((j++||k++)&&i++)
printf("%d,%d,%d\n",i,j,k);
getch();
}
此题我做的输出结果为2,2,3;而答案是2,2,2.为什么不一样呢,我非常苦恼,请各位哥哥姐姐指点。谢谢
另外还有一题请帮我分析一下好吗,具体如下:
main()
{
int a=1,c;
c=a++||a++&&a++;
printf("%d,%d",c,a);
}
此题该怎么计算呢,各位帮助分析一下好吗?