| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 448 人关注过本帖
标题:指针问题
只看楼主 加入收藏
心动音符
Rank: 1
等 级:禁止访问
威 望:1
帖 子:832
专家分:0
注 册:2005-9-15
收藏
 问题点数:0 回复次数:3 
指针问题
main()
{
char s[20]={"how are you"};
char *p1=s;
char *p2=s;
while(*p1!='\0')
{if(*p1=='o')
*p2=p1;/*为什么错啊*/
p1++;}
fun(s,p1,p2);
}
搜索更多相关主题的帖子: 指针 
2006-06-03 20:34
lj_860603
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:714
专家分:0
注 册:2006-1-25
收藏
得分:0 
以下是引用心动音符在2006-6-3 20:34:00的发言:
main()
{
char s[20]={"how are you"}; //左右花括号多余
char *p1=s;
char *p2=s;
while(*p1!='\0')
{if(*p1=='o')
*p2=p1;/*为什么错啊*/ //左右值的对象不同;
p1++;}
fun(s,p1,p2);
}


我的原则很简单:不做不喜欢的事!
2006-06-03 21:44
luo113927
Rank: 1
等 级:新手上路
帖 子:173
专家分:0
注 册:2006-3-15
收藏
得分:0 
*p2=*p1
2006-06-03 21:45
game0319
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-6-4
收藏
得分:0 
指针和变量是不能用等号联结的,
因为你想给变量赋值,所以要用*p2=*p1来实现!
2006-06-04 00:56
快速回复:指针问题
数据加载中...
 
   



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

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