C语言题目,谁能帮我看一下这道题的答案,顺便解释一下。

voidmain(){intk=1;switch(k){case1:printf("%d,%d\n",k++,k);case2:printf("%d,%d\n",k,k-... void main()
{
int k=1;
switch(k)
{
case 1:printf("%d,%d\n",k++,k);
case 2:printf("%d,%d\n",k,k--);
case 3:printf("%d,%d\n",++k,k);
case 4:printf("%d,%d\n",-k,k++);break;
default: printf("full\n");
}
}
展开
 我来答
巨润利020
2014-03-15 · TA获得超过171个赞
知道小有建树答主
回答量:307
采纳率:100%
帮助的人:261万
展开全部
1,2

1,2
2,2
-3,2
追问
我放到程序试过的,答案不是这个
追答
那是什么,进栈的方式不一样,结果就不同
hemin_413
2014-03-15 · 超过30用户采纳过TA的回答
知道答主
回答量:78
采纳率:0%
帮助的人:75.3万
展开全部
1,2
2,2
2,2
-2,2
printf("%d,%d\n",-k,k++); 那是-k 不是--k??
追问


答案是这样的,谁能解释一下。我凌乱了

追答
像++,--这样的操作 得到的结果是跟编译器有很大关系的.是不建议写成这样的.只是再学习的时候才举这样的例子.工作中也不会这样写的.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miracle_mile
2014-03-15
知道答主
回答量:9
采纳率:0%
帮助的人:3.4万
展开全部
1,2
1,2
2,2
-3,2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式