| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1099 人关注过本帖
标题:书中是否的错误
只看楼主 加入收藏
我是菜鸟哦
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:921
专家分:209
注 册:2007-5-4
收藏
得分:0 
++是整体作用于(*p)的,实在不行了,去实践下不就OK?

偶是菜鸟鸟偶惧WHO?!!!!
2008-01-10 21:11
yuyangtian10
Rank: 1
等 级:新手上路
帖 子:91
专家分:0
注 册:2007-4-5
收藏
得分:0 
你的意思是先++                          再()
???
2008-01-10 21:15
我是菜鸟哦
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:921
专家分:209
注 册:2007-5-4
收藏
得分:0 
当然是先()了
然后++在整体作用于它后边的内容

偶是菜鸟鸟偶惧WHO?!!!!
2008-01-10 21:17
yuyangtian10
Rank: 1
等 级:新手上路
帖 子:91
专家分:0
注 册:2007-4-5
收藏
得分:0 
其实我们可以这样
假设:
a=4
p=&a
++(*p)

++(*&a)等于++(4)  等于
5
2008-01-10 21:22
厦门土匪
Rank: 1
等 级:新手上路
帖 子:109
专家分:0
注 册:2008-1-9
收藏
得分:0 
我现在都不敢玩这东西了,什么++P,P++.*(P++),一个程序里面对一个变量用1次到两次也就算了..用多了鬼知道编译成什么东西...记得大学上机时候有到题目:给段代码写出结果,在上机试验,代码是很基础的代码,具体忘了,主要是类次求出这样一个式子的值:+x=*'a'i++i/(i++*'a')类似这么个东西,然后给i一个初值..随后输出x的值.我们当时都是用统一的编译系统,结果出来好多个结果..没脾气的..
2008-01-11 00:14
厦门土匪
Rank: 1
等 级:新手上路
帖 子:109
专家分:0
注 册:2008-1-9
收藏
得分:0 
原帖由 [bold][underline]yuyangtian10[/underline][/bold] 于 2008-1-10 21:22 发表 [url=http://bbs.][/url]
其实我们可以这样
假设:
a=4
p=&a
++(*p)

++(*&a)等于++(4)  等于
5

你这样的代码肯定是没啥争议了,不过你在一个表达式里多玩几次++P,P++,*P就糟糕了..我的建议是编程过程千万别使用有争议的代码..玩那个为了求结果只会搞晕自己..
2008-01-11 00:20
yuyangtian10
Rank: 1
等 级:新手上路
帖 子:91
专家分:0
注 册:2007-4-5
收藏
得分:0 
这个是书上的,我是为了探究书中是否正确才在这里讨论的。具体的我是不会用的,就如楼上说的那样。会把自己搞晕的
2008-01-11 00:37
厦门土匪
Rank: 1
等 级:新手上路
帖 子:109
专家分:0
注 册:2008-1-9
收藏
得分:0 
相信你以后上机的时候也会遇到同样问题编译结果不同的情况,如果那种又可能被解释成多种代码的东西.
2008-01-11 01:11
快速回复:书中是否的错误
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025934 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved