評價: 0 回應: 0 閱覽: 92
置頂

一程式問題 和一個小問題

#include <stdio.h>

int sum_of_square(int a, int b)
{

int square(int v)

{return v*v;

}

return square(a) + square(b);

}

int main()

{printf("%d", sum_of_square(3, 4));

return 0;
}

請問為何無法通過編譯呢
在其他版發問
一位說 因為函式內沒用到 a b
一位說不可擁巢狀函式
不知道哪個才是對的


還有一個小問題是
void 函式
這樣是這個函式不會回傳任何值
即使是函式內有return也是嗎?

會員登入 (先登入會員才能回覆留言喔!)

Facebook留言