++ ----之类的问题

zuozl 2004-04-10 11:00:07
#include "stdio.h"
void main()
{
int k,a,b,c,d,s;
k=5;
s= (a=(++k)) + (b=(k++)) + (c=(--k)) +(d=(k--));

printf("s=%d,a=%d,b=%d,c=%d,d=%d",s,a,b,c,d);

}

为什么用tc2.0编译结果s=20,abcd都是5,闷。。
...全文
5 点赞 收藏 2
写回复
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
老问题了,开发时你完全可以避免出现类似写法
回复
leolyq 2004-04-10
不同的编译器结果会不同的,建议楼主如果没有考试的必要的话就不要研究这种问题了,纯粹是中国教育制度的产物!!
回复
发动态
发帖子
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
社区公告
暂无公告