c语言的自增自减运算符的题,求思考过程
#include"stdio.h"voidmain(){inti=5,j=5,p,q;p=(i++)+(i++)+(i++);q=(j++)+(j++)+(j++);pr...
#include "stdio.h"
void main()
{
int i = 5, j = 5, p, q;
p=(i++)+(i++)+(i++);
q=(j++)+(j++)+(j++);
printf("%d,%d,%d,%d",p,q,i,j);
}
我口算结果和电脑的完全不一样,求大家帮我解释一下吧!!谢谢了 展开
void main()
{
int i = 5, j = 5, p, q;
p=(i++)+(i++)+(i++);
q=(j++)+(j++)+(j++);
printf("%d,%d,%d,%d",p,q,i,j);
}
我口算结果和电脑的完全不一样,求大家帮我解释一下吧!!谢谢了 展开
8个回答
展开全部
#include <stdio.h>
void main()
{
int i=5,j = 5, p, q;
p=(i++);
printf("%d,%d",p,i);
p=p+(i++);
printf("%d,%d",p,i);
p=p+(i++);
printf("%d,%d",p,i);
q=(j++)+(j++)+(j++);
printf("%d,%d,%d,%d",p,q,i,j);
}
void main()
{
int i=5,j = 5, p, q;
p=(i++);
printf("%d,%d",p,i);
p=p+(i++);
printf("%d,%d",p,i);
p=p+(i++);
printf("%d,%d",p,i);
q=(j++)+(j++)+(j++);
printf("%d,%d,%d,%d",p,q,i,j);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
谁会真正的把代码写成这样,大学教的相当扯淡
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先p=i+i+i,所以结果为15,再i自加,结果为8.p也一样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询