//一個文件中包含兩個函數#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)
望遠
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

點擊展開后面2條
- 3 回答
- 0 關注
- 1679 瀏覽
添加回答
舉報
0/150
提交
取消
