BBS.ChinaUnix.net
首页
|
新闻
|
Linux
|
FreeBSD
|
AIX
|
Windows
|
博客
|
论坛
|
存储
|
网络
|
人才
|
Wiki
|
资料
|
读书
|
手册
|
下载
|
空间
|
搜索
会员:
密码:
免费注册
|
忘记密码
|
会员登录
|
搜索
|
帮助
有关于x++的一个问题
1
2
3
4
5
6
››
首页
»
论坛
»
C/C++
»
论坛跳转 ...
> Functional编程
> 数据仓库与数据挖掘
> 门户网站运维
> Linux论坛
> BSD
> BSD文档中心
> Solaris
> Solaris文档中心
> 互操作专区
> AIX
> AIX文档中心
> AS400
> HP-UX
> HP文档中心
> SCO UNIX
> SCO文档中心
> Tru64 UNIX
> IRIX
> Mac OS X
> C/C++
> Shell
> Java
> Java文档中心
> Php
> php文档中心
> Perl
> Python
> Python文档中心
> Web开发
> 软件工程
> 中间件技术
> GUI编程
> 软件配置管理
> VOIP开发技术
> CPU与编译器
> Ruby
> OpenAPI
> 安全技术
> 网络技术
> 网络技术文档中心
> 存储备份之家
> 存储文档中心
> 存储业界
> 服务器及硬件技术
> MySQL
> MySQL文档中心
> Sybase
> Oracle
> PostgreSQL
> DB2
> Informix
> Web服务器
> Mail服务器
> FTP服务器
> DNS服务器
> Proxy服务器
> LDAP
> VPN
> Lotus
> Samba
> 金融行业
> 电信行业
> 互联网行业
> 制造行业
> 医卫行业
> 教育行业
> 电子政务
> 信息安全
> 交通行业
> IT业界新闻与评论
> IT职业生涯
> IT培训与认证
> IT二手大厅
> IT图书与评论
> 清茶斋
> 投资理财
> 运动地带
> 北京2008奥运专版
> 快乐数码摄影
> 《奥运之夏》摄影赛专区
> 影音文字
> English Forum
> 游戏玩家
> 旅游天下
> IT爱车族
> 文学小说
> CU活动专区
> 主题推广专区
> 站务交流
> 博客站务交流区
> 下载频道交流区
> 空间圈子交流区
最近访问的论坛 ...
时代冠军主机588元/两年
|
送Windows新书+500分+2G U盘
| 新版块:
OpenAPI
、
数据仓库与数据挖掘
、
门户网站运维
、
Functional编程
|
"奥运之夏"获奖摄影作品展示
[
打印
] [
订阅
] [
收藏
] [
本帖文本页
] [
推荐此主题给朋友,立即获积分
]
zeus82
侠客
UID:589920
注册:2007-7-20
最后登录: 2008-09-09
帖子:
35
精华:0
可用积分:61 (白手起家)
信誉积分:100
专家积分:0 (本版:0)
空间积分:0
推广积分:0
状态:
...离线...
[
个人空间
] [
短信
] [
博客
]
[
推广获积分
]
1楼
发表于 2008-7-24 09:32
int x = 5;
x = x++
结果是x = 5,我看到的一个解释是先把寄存器中x的值放回内存,然后寄存器中的值加1,所以内存中的x还是原来的值。
但下面这个我就不明白了
int x = 5;
x = x+++2;
结果是x = 8,其执行过程我觉得应该是将寄存器中的x加2然后放回内存,最后寄存器中的值加1,没有放回内存就像上面一样,结果应该为7啊。
谁能给详细的讲解一下呢?
您对本贴的看法:
鲜花[0]
臭蛋[0]
积分兑换专区
|
IT节能和TPC-E活动获奖名单
|
致电800-858-2903,了解DELL如何为你量身订制笔记本
|
送2G U盘
|
站长如何获得资金?
piaoyizu
(123)
风云使者
得之我兴,不得我命
UID:439530
注册:2006-7-7
最后登录: 2008-09-29
帖子:
651
精华:
1
可用积分:81 (白手起家)
信誉积分:105
专家积分:0 (本版:0)
空间积分:2
推广积分:0
来自:上海
状态:
...离线...
[
个人空间
] [
短信
] [
博客
]
[
推广获积分
]
2楼
发表于 2008-7-24 09:35
x = x++; 这个是先把x的值赋给x, 然后x再++;
下边这个不知道怎么讲了.
您对本贴的看法:
鲜花[0]
臭蛋[0]
__________________________________
我的舞伴叫做风,我在风中尽情的起舞,不在乎意任何的嘲笑.所有人的眼神都不曾令我脚步凌乱,因为我的心早已随风而去.心中唯一的波澜,那是风的痕迹.-[-~~~~!!!
积分兑换专区
|
IT节能和TPC-E活动获奖名单
|
致电800-858-2903,了解DELL如何为你量身订制笔记本
|
送2G U盘
|
站长如何获得资金?
tigerajs
(快乐雨天)
大天使
UID:386864
注册:2006-3-15
最后登录: 2008-10-07
帖子:
1596
精华:0
可用积分:2326 (小富即安)
信誉积分:100
专家积分:0 (本版:0)
空间积分:4
推广积分:2509
状态:
...离线...
[
个人空间
] [
短信
] [
博客
]
[
推广获积分
]
3楼
发表于 2008-7-24 09:36
回复 #1 zeus82 的帖子
搬着板凳等解释
您对本贴的看法:
鲜花[0]
臭蛋[0]
积分兑换专区
|
IT节能和TPC-E活动获奖名单
|
致电800-858-2903,了解DELL如何为你量身订制笔记本
|
送2G U盘
|
站长如何获得资金?
net_robber
(迷茫的羔羊)
版主-精灵使
堕落的鬼魂
UID:159572
注册:2004-5-20
最后登录: 2008-10-07
帖子:
3487
精华:
4
可用积分:5223 (富足长乐)
信誉积分:99
专家积分:10 (本版:5)
空间积分:0
推广积分:7
状态:
...离线...
[
个人空间
] [
短信
] [
博客
]
[
推广获积分
]
4楼
发表于 2008-7-24 09:44
楼主有实际测试过么???
[Copy to clipboard]
[
-
]
CODE:
$ cat test.c
#include <stdio.h>
int main(void)
{
int x=5;
x=x++;
printf("%d\n",x);
}
$ gcc test.c
$ ./a.out
6
您对本贴的看法:
鲜花[0]
臭蛋[0]
__________________________________
新领域全方位传媒。
打破以往传统传媒单一方式让虚拟与现实完美结合。
引领新一代 《立体网络传媒文化》 。
异度圣洁诚挚的邀请您参加到我们的《彗星系统》中,与我们一起拥抱明天!
有兴趣的请联系我
ZhangQuan@TimeCtrl.net
积分兑换专区
|
IT节能和TPC-E活动获奖名单
|
致电800-858-2903,了解DELL如何为你量身订制笔记本
|
送2G U盘
|
站长如何获得资金?
gigabyte
精灵使
哟哟
UID:651985
注册:2007-12-8
最后登录: 2008-10-03
帖子:
3404
精华:
6
可用积分:3242 (小富即安)
信誉积分:5
专家积分:10 (本版:0)
空间积分:802
推广积分:7
状态:
...离线...
[
个人空间
] [
短信
] [
博客
]
[
推广获积分
]
5楼
发表于 2008-7-24 09:45
#include <stdio.h>
int main(void)
{
int x=5;
printf("%d\n",x++);
}
应该用这个
您对本贴的看法:
鲜花[0]
臭蛋[0]
__________________________________
冠切云之崔嵬 被明月兮佩宝璐
积分兑换专区
|
IT节能和TPC-E活动获奖名单
|
致电800-858-2903,了解DELL如何为你量身订制笔记本
|
送2G U盘
|
站长如何获得资金?
aple_smx
(Bowe)
精灵
UID:275227
注册:2005-6-1
最后登录: 2008-08-26
帖子:
197
精华:0
可用积分:740 (稍有积蓄)
信誉积分:100
专家积分:0 (本版:0)
空间积分:0
推广积分:0
状态:
...离线...
[
个人空间
] [
短信
] [
博客
]
[
推广获积分
]
6楼
发表于 2008-7-24 09:50
回复 #1 zeus82 的帖子
> CC -o test test.cc
> ./test
7
> cat test.cc
#
include
<
stdio
.
h
>
int
main
(
void
)
{
int
x
=
5
;
x
=
x
+
+
+
2
;
printf
(
"%d\n"
,
x
)
;
}
您对本贴的看法:
鲜花[0]
臭蛋[0]
积分兑换专区
|
IT节能和TPC-E活动获奖名单
|
致电800-858-2903,了解DELL如何为你量身订制笔记本
|
送2G U盘
|
站长如何获得资金?
piaoyizu
(123)
风云使者
得之我兴,不得我命
UID:439530
注册:2006-7-7
最后登录: 2008-09-29
帖子:
651
精华:
1
可用积分:81 (白手起家)
信誉积分:105
专家积分:0 (本版:0)
空间积分:2
推广积分:0
来自:上海
状态:
...离线...
[
个人空间
] [
短信
] [
博客
]
[
推广获积分
]
7楼
发表于 2008-7-24 09:52
QUOTE:
原帖由
aple_smx
于 2008-7-24 09:50 AM 发表
> CC -o test test.cc
> ./test
7
> cat test.cc
#include
int main(void)
{
int x=5;
x=x+++2;
...
这个是这样子的么, 我没测哦, 只是有点不解.
x = 5;
x = x+++2;
是不是这样算, x = x + 2; 然后x再++(因为调用printf的时候x++了); 这样结果还是得8啊.
请指教.
[
本帖最后由 piaoyizu 于 2008-7-24 09:54 编辑
]
您对本贴的看法:
鲜花[0]
臭蛋[0]
__________________________________
我的舞伴叫做风,我在风中尽情的起舞,不在乎意任何的嘲笑.所有人的眼神都不曾令我脚步凌乱,因为我的心早已随风而去.心中唯一的波澜,那是风的痕迹.-[-~~~~!!!
积分兑换专区
|
IT节能和TPC-E活动获奖名单
|
致电800-858-2903,了解DELL如何为你量身订制笔记本
|
送2G U盘
|
站长如何获得资金?
wmytch
圣骑士
UID:174765
注册:2004-8-3
最后登录: 2008-09-28
帖子:
131
精华:0
可用积分:143 (白手起家)
信誉积分:100
专家积分:0 (本版:0)
空间积分:0
推广积分:0
状态:
...离线...
[
个人空间
] [
短信
] [
博客
]
[
推广获积分
]
8楼
发表于 2008-7-24 09:53
回复 #1 zeus82 的帖子
做俯卧撑等着看lz挨骂
您对本贴的看法:
鲜花[0]
臭蛋[0]
积分兑换专区
|
IT节能和TPC-E活动获奖名单
|
致电800-858-2903,了解DELL如何为你量身订制笔记本
|
送2G U盘
|
站长如何获得资金?
gigabyte
精灵使
哟哟
UID:651985
注册:2007-12-8
最后登录: 2008-10-03
帖子:
3404
精华:
6
可用积分:3242 (小富即安)
信誉积分:5
专家积分:10 (本版:0)
空间积分:802
推广积分:7
状态:
...离线...
[
个人空间
] [
短信
] [
博客
]
[
推广获积分
]
9楼
发表于 2008-7-24 09:53
我的解释:
#include<stdio.h>
int main()
{
int x = 5;
printf("%d\n", x = x+++2);
printf("x=%d\n", x);
return 0;
}
[root@rh9 tmp]# ./a.out
7
x=8
大家看懂了么,呵呵
您对本贴的看法:
鲜花[0]
臭蛋[0]
__________________________________
冠切云之崔嵬 被明月兮佩宝璐
积分兑换专区
|
IT节能和TPC-E活动获奖名单
|
致电800-858-2903,了解DELL如何为你量身订制笔记本
|
送2G U盘
|
站长如何获得资金?
gigabyte
精灵使
哟哟
UID:651985
注册:2007-12-8
最后登录: 2008-10-03
帖子:
3404
精华:
6
可用积分:3242 (小富即安)
信誉积分:5
专家积分:10 (本版:0)
空间积分:802
推广积分:7
状态:
...离线...
[
个人空间
] [
短信
] [
博客
]
[
推广获积分
]
10楼
发表于 2008-7-24 09:56
printf("%d\n", x = x+++2); //这句先x++,x还是5 + 2 =7
printf("x=%d\n", x); //之前的x++生效,x加一,故x=8
您对本贴的看法:
鲜花[0]
臭蛋[0]
__________________________________
冠切云之崔嵬 被明月兮佩宝璐
积分兑换专区
|
IT节能和TPC-E活动获奖名单
|
致电800-858-2903,了解DELL如何为你量身订制笔记本
|
送2G U盘
|
站长如何获得资金?
首页
»
论坛
»
C/C++
»
1
2
3
4
5
6
››
论坛跳转 ...
> Functional编程
> 数据仓库与数据挖掘
> 门户网站运维
> Linux论坛
> BSD
> BSD文档中心
> Solaris
> Solaris文档中心
> 互操作专区
> AIX
> AIX文档中心
> AS400
> HP-UX
> HP文档中心
> SCO UNIX
> SCO文档中心
> Tru64 UNIX
> IRIX
> Mac OS X
> C/C++
> Shell
> Java
> Java文档中心
> Php
> php文档中心
> Perl
> Python
> Python文档中心
> Web开发
> 软件工程
> 中间件技术
> GUI编程
> 软件配置管理
> VOIP开发技术
> CPU与编译器
> Ruby
> OpenAPI
> 安全技术
> 网络技术
> 网络技术文档中心
> 存储备份之家
> 存储文档中心
> 存储业界
> 服务器及硬件技术
> MySQL
> MySQL文档中心
> Sybase
> Oracle
> PostgreSQL
> DB2
> Informix
> Web服务器
> Mail服务器
> FTP服务器
> DNS服务器
> Proxy服务器
> LDAP
> VPN
> Lotus
> Samba
> 金融行业
> 电信行业
> 互联网行业
> 制造行业
> 医卫行业
> 教育行业
> 电子政务
> 信息安全
> 交通行业
> IT业界新闻与评论
> IT职业生涯
> IT培训与认证
> IT二手大厅
> IT图书与评论
> 清茶斋
> 投资理财
> 运动地带
> 北京2008奥运专版
> 快乐数码摄影
> 《奥运之夏》摄影赛专区
> 影音文字
> English Forum
> 游戏玩家
> 旅游天下
> IT爱车族
> 文学小说
> CU活动专区
> 主题推广专区
> 站务交流
> 博客站务交流区
> 下载频道交流区
> 空间圈子交流区
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
个人空间管理
升级个人空间
基本概况
论坛排行
主题排行
发帖排行
积分排行
管理团队
管理统计
Copyright © 2001-2008 ChinaUnix.net All Rights Reserved 联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处
京ICP证041476号
清除 Cookies
-
ChinaUnix
-
Archiver
-
WAP
-
TOP
Processed in 0.043853 second(s), 4 queries , Gzip enabled
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
个人空间管理
升级个人空间
基本概况
论坛排行
主题排行
发帖排行
积分排行
管理团队
管理统计