課程
/后端開發
/C
/C語言入門
案例中,必須要用int a,b,c嗎?用int x,y,z不可以嗎?
2018-07-18
源自:C語言入門 5-5
正在回答
因為前面已經定義了x,y,z,所以后面不能重復定義了。
#include <stdio.h>
int ?joneResult(int x, int y, int z)
{
? ?int sum = (x + y + z);
? ?return sum / 3;
}
void jackResult(int x, int y, int z)
? ? printf("我算不出來\n");
int main()
? ? int a, b, c;
? ? a = 10;
? ? b = 20;
? ? c = 30;
? ? int jR = joneResult(a, b, c);?
? ? printf("Jone運算結果是:%d\n", jR);
? ? printf("Jack運算結果是:");
? ? jackResult(a, b, c);
? ? return 0;
因為x,y,z是定義在主函數之外的形參,a,b,c,才是主函數內有存儲空間的實參。
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
3 回答是float類型必須要用%f嗎?
2 回答if后面必須要有else嗎?
1 回答char 必須要存在么?
3 回答必須有void 語句嗎
2 回答printf 后必須加 %s 嗎?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-07-18
因為前面已經定義了x,y,z,所以后面不能重復定義了。
#include <stdio.h>
int ?joneResult(int x, int y, int z)
{
? ?int sum = (x + y + z);
? ?return sum / 3;
}
void jackResult(int x, int y, int z)
{
? ? printf("我算不出來\n");
}
int main()
{
? ? int a, b, c;
? ? a = 10;
? ? b = 20;
? ? c = 30;
? ? int jR = joneResult(a, b, c);?
? ? printf("Jone運算結果是:%d\n", jR);
? ? printf("Jack運算結果是:");
? ? jackResult(a, b, c);
? ? return 0;
}
2018-07-18
因為x,y,z是定義在主函數之外的形參,a,b,c,才是主函數內有存儲空間的實參。