| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 733 人关注过本帖
标题:[求助]c语言的问题
只看楼主 加入收藏
popwer
Rank: 1
等 级:新手上路
帖 子:64
专家分:0
注 册:2006-9-4
收藏
 问题点数:0 回复次数:10 
[求助]c语言的问题
int fun1(char *x)
{ char *y=x;
whlie(*y++);
return(y-x-1);
}
我想问下 返回的 y-x-1是什么意思 ????
搜索更多相关主题的帖子: c语言 
2006-09-05 23:31
ridwsc
Rank: 1
等 级:新手上路
帖 子:168
专家分:0
注 册:2006-8-10
收藏
得分:0 
一个返回值,


中国加油,加油,加油~~~~~ 我行~~我可以~~C
2006-09-05 23:35
mp3aaa
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:2013
专家分:8
注 册:2006-2-15
收藏
得分:0 
以下是引用popwer在2006-9-5 23:31:35的发言:
int fun1(char *x)
{ char *y=x;
whlie(*y++);
return(y-x-1);
}
我想问下 返回的 y-x-1是什么意思 ????

先算 Y-X-1的值,然后返回


羊肉串 葡萄干 哈密瓜!!
2006-09-05 23:36
cdmalcl
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:4091
专家分:524
注 册:2005-9-23
收藏
得分:0 
你把整个的程序写出来吧

怎么返回那东西
什么程序
完全没道理啊?!
2006-09-05 23:37
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 
以下是引用popwer在2006-9-5 23:31:35的发言:
int fun1(char *x)
{ char *y=x;
whlie(*y++);
return(y-x-1);
}
我想问下 返回的 y-x-1是什么意思 ????

该值就是返回字符数组中字符个数.

1.y==&x[0];

2while(*y++); //注意这里的;
循环直到*y=='\0',即y指向数组中的最后一个元素的下一个位置.
y-x-1当然就是数组中元素个数了.


倚天照海花无数,流水高山心自知。
2006-09-06 16:37
cdmalcl
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:4091
专家分:524
注 册:2005-9-23
收藏
得分:0 
也是
2006-09-06 18:02
FlYfooT
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-9-6
收藏
得分:0 

沒有看懂!!!


2006-09-06 18:30
cdmalcl
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:4091
专家分:524
注 册:2005-9-23
收藏
得分:0 
以下是引用nuciewth在2006-9-6 16:37:24的发言:

该值就是返回字符数组中字符个数.

1.y==&x[0];用指针y保存传递过来的数组的首地址

2while(*y++); //注意这里的;

循环直到*y=='\0'==0,即y指向数组中的最后一个元素的下一个位置.

y-x-1当然就是数组中元素个数了.

还有什么没看懂的?!

2006-09-06 18:35
popwer
Rank: 1
等 级:新手上路
帖 子:64
专家分:0
注 册:2006-9-4
收藏
得分:0 
OK  明白啦

神话自我开始,梦想由我延续
2006-09-06 21:04
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 
循环直到*y=='\0'==0,即y指向数组中的最后一个元素的下一个位置.
红色部分错误,此时的*y=='\0'!=0两者不能等同.

倚天照海花无数,流水高山心自知。
2006-09-06 23:19
快速回复:[求助]c语言的问题
数据加载中...
 
   



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

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