为了账号安全,请及时绑定邮箱和手机立即绑定

我照着C primer puls上的代码敲了一下,结果出错了,不是很明白,希望解答一下

我照着C primer puls上的代码敲了一下,结果出错了,不是很明白,希望解答一下

C
丶帝阳 2016-10-15 20:46:12
//一个文件中包含两个函数#include<stdio.h>void butler(void);int main(void){ printf("后来的我们依然走着/n"); butler(); printf("朝各自的人生追寻了/n"); getchar(); return 0;}void butlet(void) //函数定义开始{ printf("只是不再并肩了/n");}然后显示两个错误,望各位解答一下,谢谢!
查看完整描述

3 回答

已采纳
?
MinRam

TA贡献87条经验 获得超24个赞

声明和定义函数名字不同,所以错误提示是说运行到butler()后,未能找到定义的部分。

函数声明处的代码   

void butler(void);

实际定义的代码

void butlet(void)


查看完整回答
反对 回复 2016-10-16
?
望远

TA贡献1017条经验 获得超1032个赞

函数声明了但是还没有定义

你可以试试将定义部分直接复制粘贴到函数部分

#include<stdio.h>
void butler(void);
int main(void)
{

 printf("后来的我们依然走着\n");
 butler();
 printf("朝各自的人生追寻了\n");
 getchar();
 return 0;
}
void butler(void) //函数定义开始
{
 printf("只是不再并肩了\n");
}

还有换行是\n

//img1.sycdn.imooc.com//580228a40001ea2d02340109.jpg


查看完整回答
反对 回复 2016-10-15
  • 丶帝阳
    丶帝阳
    可以再讲明白一点吗?定义部分在哪里?粘贴到哪里?
  • 望远
    望远
    你自己不是做了注释吗?就是调用函数开始部分,里面可能有一些不可识字符
  • 望远
    望远
    哦,错了,是声明部分直接复制到调用函数开始部分,你也可以直接删除重新敲一次
点击展开后面2
  • 3 回答
  • 0 关注
  • 1547 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信