| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 1370 人关注过本帖
标题:请指教下列函数的错误之处
取消只看楼主 加入收藏
forrest0227
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2007-12-10
收藏
 问题点数:0 回复次数:7 
请指教下列函数的错误之处
char fun(char String[], int Start, int count)
{
   int i;
   for(i=Start; i<Start+count; i++)
   String[i]="";
   return String;
 }
2008-01-29 21:21
forrest0227
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2007-12-10
收藏
得分:0 
回复 3# 的帖子
这种写法肯定是错的,
请问2#, 返回类型应怎样写?
2008-01-29 21:39
forrest0227
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2007-12-10
收藏
得分:0 
回复 5# 的帖子
F:\imformation\removeString_1.c(9) : warning C4047: '=' : 'char ' differs in levels of indirection from 'char [1]'
还是在报错
2008-01-29 21:58
forrest0227
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2007-12-10
收藏
得分:0 
回复 5# 的帖子
String[i]=""; 这有问题, 我将空字符赋值给它, 不行吗?
2008-01-29 22:02
forrest0227
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2007-12-10
收藏
得分:0 
回复 8# 的帖子
可是空字符还不是一个字符,那我该怎样改?
2008-01-29 22:25
forrest0227
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2007-12-10
收藏
得分:0 
回复 10# 的帖子
答案显然不对啊
2008-01-29 22:37
forrest0227
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2007-12-10
收藏
得分:0 
回复 11# 的帖子
我还是附上错误的程序吧
#include<stdio.h>
char removeString(char String[], int Start, int count)
{
   int i;
   for(i=Start; i<Start+count; i++)
  
String[i]="";
return* String;
 }

int main(void)
{
char removeString(char String[], int Start, int count);
printf("%s\n", removeString("the wrong son", 4, 6) );
}
2008-01-29 22:40
forrest0227
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2007-12-10
收藏
得分:0 
回复 13# 的帖子
我的目的在于将"the wrong son" 中的"wrong "去掉, 我用空字符来取代, 你却要用'\0', 这显然是错的嘛, 你可以自己把程序在机上验证下。
2008-01-29 22:49
快速回复:请指教下列函数的错误之处
数据加载中...
 
   



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

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017364 second(s), 10 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved