亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我照著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

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


查看完整回答
反對 回復 2016-10-15
  • 丶帝陽
    丶帝陽
    可以再講明白一點嗎?定義部分在哪里?粘貼到哪里?
  • 望遠
    望遠
    你自己不是做了注釋嗎?就是調用函數開始部分,里面可能有一些不可識字符
  • 望遠
    望遠
    哦,錯了,是聲明部分直接復制到調用函數開始部分,你也可以直接刪除重新敲一次
點擊展開后面2
  • 3 回答
  • 0 關注
  • 1679 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號