#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也是嗎?