一道c语言题目
#include<stdio.h>#include<conio.h>#include<stdlib.h>voidmain(){intpad,sum;sum=pad=5;p...
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
void main()
{
int pad,sum;
sum=pad=5;
pad=sum ++;
pad ++;
++ pad;
printf("%d\n",pad);
}这道题的答案为什么是7? 展开
#include <conio.h>
#include <stdlib.h>
void main()
{
int pad,sum;
sum=pad=5;
pad=sum ++;
pad ++;
++ pad;
printf("%d\n",pad);
}这道题的答案为什么是7? 展开
10个回答
展开全部
pad = sum++;是赋值再sum+1
改成pad = ++sum;就是8了,这是先sum+1,再赋值
改成pad = ++sum;就是8了,这是先sum+1,再赋值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int pad,sum;
sum=pad=5; pad==5
pad=sum ++; pad==5
pad ++; pad==6
++ pad; pad == 7
printf("%d\n",pad);
pad=sum ++;先执行pad=sum+pad,再执现sum=sum+1
sum=pad=5; pad==5
pad=sum ++; pad==5
pad ++; pad==6
++ pad; pad == 7
printf("%d\n",pad);
pad=sum ++;先执行pad=sum+pad,再执现sum=sum+1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为后面的++pad的值是8,所以pad的值是7拉...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
7
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
pad=sum ++;
的意思是
pad=sum;
sun++;
势必是7
的意思是
pad=sum;
sun++;
势必是7
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询