[問題] 一程式問題 和一個小問題
#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也是嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.233.22.194
※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1399939616.A.41F.html
→
05/13 08:47, , 1F
05/13 08:47, 1F
→
05/13 08:49, , 2F
05/13 08:49, 2F
→
05/13 08:49, , 3F
05/13 08:49, 3F
推
05/13 09:17, , 4F
05/13 09:17, 4F
推
05/13 09:20, , 5F
05/13 09:20, 5F
→
05/13 09:21, , 6F
05/13 09:21, 6F
推
05/13 09:31, , 7F
05/13 09:31, 7F
→
05/13 09:33, , 8F
05/13 09:33, 8F
→
05/13 09:35, , 9F
05/13 09:35, 9F
推
05/13 10:13, , 10F
05/13 10:13, 10F
噓
05/13 14:47, , 11F
05/13 14:47, 11F
→
05/13 15:02, , 12F
05/13 15:02, 12F
→
05/13 21:42, , 13F
05/13 21:42, 13F
排版問題抱歉啦
程式碼用置底轉完,直接複製,發完忘了檢查
學這個為了是為了考科有一小部分是這個
學的不扎實,有蠢問題只能說請多多包涵了
感謝大大們解答了
※ 編輯: horse2819 (36.233.22.194), 05/13/2014 21:48:10
※ 編輯: horse2819 (36.233.22.194), 05/13/2014 21:48:32
※ 編輯: horse2819 (36.233.22.194), 05/13/2014 21:55:05
→
05/13 22:25, , 14F
05/13 22:25, 14F
→
05/13 23:01, , 15F
05/13 23:01, 15F
→
05/13 23:10, , 16F
05/13 23:10, 16F
推
05/14 16:55, , 17F
05/14 16:55, 17F