说明语法错误?

luojing 2005-11-07 04:53:50
程序:
#include <stdio.h>
#include <string.h> /*字符执库函数说明的头文件*/
#include "Stdio.h"
#include "Conio.h"

void forward_and_backwards(char line_of_charint index);/*第6行?*/

main()
{
char line_of_char[80];
int index =0 ;

strcpy (line_of_char ,"this is a string.");
forward_and_backwards (line_of_char , index);

getch();
return 0;
}

void forward_and_backwards(char line_of_charint index) /*第20行?*/
{
if (line_of_char[index])
{
printf("%c",line_of_char[index];
forward_and_backwards(line_of_char,index+1);
printf("%c",line_of_char[index]);
}
}

运行出错:错误 charward.c 6: 说明语法错误
错误 charward.c 20: 说明语法错误
函数的调用????
...全文
124 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
u94586813 2005-11-07
  • 打赏
  • 举报
回复
呵呵,没细看
除了声明有误外,函数参数也有问题
你调用时传递的是一个字符数组,而函数的形参却是字符
显然有误,应该改为数组或指针.其它的先不看了!
眼睛有点受不了了!!
哈哈~~~~
u94586813 2005-11-07
  • 打赏
  • 举报
回复
声明有误,
void forward_and_backwards(char line_of_charint index);/*第6行?*/
改为
void forward_and_backwards(char line_of_char,int index);/*第6行?*/

luojing 2005-11-07
  • 打赏
  • 举报
回复
初学, 函数的调用有些不明白,别顶我了.
haoshaoye 2005-11-07
  • 打赏
  • 举报
回复
楼上已经全改了。
这么清楚的错误看不出来??
tufaqing 2005-11-07
  • 打赏
  • 举报
回复
改成 char *line_of_char, int index
或 char line_of_char[], int index
luojing 2005-11-07
  • 打赏
  • 举报
回复
改了也 不行啊.????
lander9999 2005-11-07
  • 打赏
  • 举报
回复
void forward_and_backwards(char line_of_charint index);
“char line_of_charint index” 是什么意思?少了个下划线吧?
lzp229 2005-11-07
  • 打赏
  • 举报
回复
应该有,吧?
xiaocai0001 2005-11-07
  • 打赏
  • 举报
回复
void forward_and_backwards(char line_of_charint index);

char line_of_charint index
这个是什么?
应该是
char line_of_char, int index 吧?
lzp229 2005-11-07
  • 打赏
  • 举报
回复
void forward_and_backwards(char line_of_charint index) /*第20行?*/

()里面是什么东西啊?好奇怪阿。忘记东西了吧?

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧