查看單個文章
  #1  
舊 2014-05-06, 05:02 PM
哈啦 的頭像
哈啦 哈啦 目前離線
論壇管理員
 
註冊日期: 2002-05-28
文章: 23,020
預設 C語言問題請教

引用:
#include <stdio.h>

int x=10;

int myfunc(void);

int main(void)
{
int y=x;

int z = myfunc(y);
printf("%d %d",y,z);

return 0;
}

int myfunc(int i)
{
return i/2;
}
myfunc(y)紅字的部份編譯器說too many arguments to function "myfunc",這是照課本上抄的程式,為何有此錯誤?
那該如何寫?
我有試著把myfunc(y)的y拿掉變成myfunc(),但編譯器編到 int myfunc(int i) 又說 [Error] conflicting types for 'myfunc'

please help, thanks.
__________________
咖啡走路
微博


您是網站站長嗎?歡迎到站長俱樂部 一起討論吧。
按我看版規
code.club
回覆時引用此篇文章