请问以下两种写法的区别,原理,谢谢
#include <stdio.h> int jackResult(int x, int y, int z) { int sum = x+y+z; return sum; } int main() { int a, b, c; a = 10; b = 20; c = 30; printf("%d",jackResult( a , b , c )); return 0; }
#include <stdio.h> int jackResult(int x, int y, int z) { int sum = x+y+z; printf("%d",sum); return 0; } int main() { int a, b, c; a = 10; b = 20; c = 30; jackResult( a , b , c ); return 0; }
哪里不明白?
帮我分析以下这两种写法的原理,总是用混,谢谢
比如说,我有时会写成这样
#include <stdio.h> int jackResult(int x, int y, int z) { int sum = x+y+z; return sum; } int main() { int a, b, c; a = 10; b = 20; c = 30; printf("%d",sum);//为什么不能这样? return 0; }
就是原理不太明白,我想,明白了原理就不会犯这些小错误了吧
@海梅——四万天: 因为sum没定义啊.
这个哪有什么原理.你语法都没学完.不要想这些有的没的.
@吴瑞祥: 呃……好吧……