| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1258 人关注过本帖
标题:关于一个函数功能的问题
只看楼主 加入收藏
风生钧起
Rank: 4
来 自:江西
等 级:业余侠客
帖 子:383
专家分:246
注 册:2011-7-26
收藏
得分:0 
int x=3,y=5,*p=&x,*q=&y;
这 指针书写 很不规范
什么书上的 还有若自己写 记得加上 return 0;

[ 本帖最后由 风生钧起 于 2011-8-6 09:10 编辑 ]

墨一世红颜倾醉己    霁天谁与话风流

修仙``````````````````````````````````````````````
2011-08-06 09:06
风生钧起
Rank: 4
来 自:江西
等 级:业余侠客
帖 子:383
专家分:246
注 册:2011-7-26
收藏
得分:0 
回复 12楼 TonyDeng
为什么我输入i = 1或 i = 123结都是只被%d换了 %d不是换2个字节? 我一个是1个字节 一个是3个字节?
求解 字节笔误想当然拉(意思还是一样)

[ 本帖最后由 风生钧起 于 2011-8-6 09:26 编辑 ]

墨一世红颜倾醉己    霁天谁与话风流

修仙``````````````````````````````````````````````
2011-08-06 09:23
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
回复 22楼 风生钧起
你用word试一试,打一段文字,按Ctrl+H,做一次搜索替换功能就知道了。

授人以渔,不授人以鱼。
2011-08-06 09:32
风生钧起
Rank: 4
来 自:江西
等 级:业余侠客
帖 子:383
专家分:246
注 册:2011-7-26
收藏
得分:0 
%d跟word是什么关系
我试了 还是不清楚

墨一世红颜倾醉己    霁天谁与话风流

修仙``````````````````````````````````````````````
2011-08-06 09:41
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
"%d"是字符串不是?"123"或"1"是字符串不是?用后者替换前者,把前者删掉,插入后者,管后者是多少个字符呢!

授人以渔,不授人以鱼。
2011-08-06 09:43
风生钧起
Rank: 4
来 自:江西
等 级:业余侠客
帖 子:383
专家分:246
注 册:2011-7-26
收藏
得分:0 
此时对幅本做交换是不会改本main函数中的p和q的值的 我觉得18楼这句话是废话 即便改了 p ,q的值
也无权访问 x, y的地址 我理解(错了?)

墨一世红颜倾醉己    霁天谁与话风流

修仙``````````````````````````````````````````````
2011-08-06 09:44
风生钧起
Rank: 4
来 自:江西
等 级:业余侠客
帖 子:383
专家分:246
注 册:2011-7-26
收藏
得分:0 
回复 25楼 TonyDeng
字符串 还为涉深  菜拉
懂了

墨一世红颜倾醉己    霁天谁与话风流

修仙``````````````````````````````````````````````
2011-08-06 09:45
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
1楼的问题,先搞清楚每个符号是什么意思,不要瞎讨论。那才是基本。

x是变量的名,&x是这个变量所在的地址A,p是一个指向int变量地址的指针,*p是这个地址所储存的int值B。*p=&x,即值B=地址A。但要注意,在函数中进行交换的,是p,不是*p,指针交换了,但指针所指向的地址的值B并没有交换(交换p与交换*p是两回事)。

C的指针用法有多危险,以致java将废除掉指针概念作为明智选择。现在大多数语言都用“引用”,即&x,极少使用*p这样的。前人的实践经验,当人家是废的?

[ 本帖最后由 TonyDeng 于 2011-8-6 09:56 编辑 ]

授人以渔,不授人以鱼。
2011-08-06 09:52
风生钧起
Rank: 4
来 自:江西
等 级:业余侠客
帖 子:383
专家分:246
注 册:2011-7-26
收藏
得分:0 
交换的 是*a, *b不是a,b
拿你 交换是p的代码我看下
你可以对 已赋值的a, b;操作 只有病毒 有误 a改成x,b改成y

[ 本帖最后由 风生钧起 于 2011-8-6 10:01 编辑 ]

墨一世红颜倾醉己    霁天谁与话风流

修仙``````````````````````````````````````````````
2011-08-06 09:56
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
那么热衷于学习、研究指针,跟孔乙己研究并炫耀茴香豆的“茴”字有多少个写法一样。指针的使用,只有在你写程序时非常明白自己怎么使用时才用,不是人家写出来你去弄明白那是怎么回事。别人这样写,你完全有权让他自己解释清楚到底是什么意思、想达到什么目的,然后你只看他达到目的了没有,看这种垃圾代码干嘛。程序写出来是让另外的人看明白的,不是故弄玄虚要人看不懂自以为高明的。

1楼的那个程序,纯粹是示范,研究它没有意义,谅一个人正常人也不会写出这种晦涩难懂的代码。

授人以渔,不授人以鱼。
2011-08-06 10:03
快速回复:关于一个函数功能的问题
数据加载中...
 
   



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

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