| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 759 人关注过本帖
标题:二级指针问题
只看楼主 加入收藏
哈哈鱼
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2006-3-12
收藏
 问题点数:0 回复次数:7 
二级指针问题
我用下面的这个小程序说明我要弄不懂的一个问题.
main()
{
char *p1,*p2;
char **m,**n;
*m=p1;
*n=p2;
p1="abcd";
p2="efgh";
printf("%d\n%d\n",p1,p2);
*m=0;
*n+=3;
printf("%d\n%d",p1,p2);
}
为什么用二级指针m,n不能改变 p1,p2的值?
搜索更多相关主题的帖子: 指针 char printf abcd main 
2006-03-26 21:45
feng1256
Rank: 4
等 级:贵宾
威 望:14
帖 子:2899
专家分:0
注 册:2005-11-24
收藏
得分:0 
仔细看看,注意区别

开始写错了(不好意思

因为 *m=p1;*n=p2; 在p1="abcd";p2="efgh"; 之前
所以为野指针操作,所以*m,*n只是得到了p1,p2开始胡乱指向的位置指针值


[此贴子已经被作者于2006-3-26 23:24:13编辑过]


叁蓙大山:工謪、稅務、嗣發 抱歉:不回答女人的问题
2006-03-26 21:56
等待
Rank: 1
等 级:新手上路
帖 子:173
专家分:0
注 册:2005-12-1
收藏
得分:0 
二级指针是不是只能指向指针变量?

2006-03-26 22:26
luo113927
Rank: 1
等 级:新手上路
帖 子:173
专家分:0
注 册:2006-3-15
收藏
得分:0 
对不起~

楼主这样说很令人费解,(*m=p1) 不是等同于(*m=*(&p1)),既而(m=&p1)吗??/

2006-03-26 23:02
未来的梦
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2006-3-23
收藏
得分:0 
以下是引用luo113927在2006-3-26 23:02:00的发言:
对不起~

楼主这样说很令人费解,(*m=p1) 不是等同于(*m=*(&p1)),既而(m=&p1)吗??/


这不是在等号同时乘以或除以一个数


QQ: 619969970.weilai.虽无飞,飞必冲天;虽无鸣,鸣必惊人;虽无想,想则必成。
2006-03-26 23:45
仁者无敌
Rank: 1
等 级:新手上路
帖 子:199
专家分:0
注 册:2006-3-5
收藏
得分:0 

支持五楼的


I am a programmer !
2006-03-28 06:17
crazyrabbit
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:150
专家分:0
注 册:2006-3-15
收藏
得分:0 
指针概念没有搞清楚呀,

好好看指针吧.

http://www./bbs/boke.asp?crazyrabbit.index.html 欢迎大家来此讨论问题!
2006-03-28 09:16
makebest
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:3
帖 子:658
专家分:962
注 册:2005-3-17
收藏
得分:0 
不要混淆这两段代码,楼主应该用第二段。
*m=p1;
*n=p2;

m=&p1;
n=&p2;
2006-03-28 10:49
快速回复:二级指针问题
数据加载中...
 
   



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

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