int max(int x,int y)
{
int z;
if (x>y) z=x;
else z=y;
return(z);
}
以上是一个C语言简单程序的一部分,在函数max后面的括号中写出了函数的参数x,y。那为什么x,y要在括号内给出,而变量z却实在{}内的函数体中定义呢?哪些变量需要在函数参数中定义,哪些变量只需在函数体中定义就可以了?或者说函数的参数和函数体内的一般变量有什么区别?求大神解答。
ä»å åè§åº¦æ¥è®²ï¼å½æ°åæ°æ¯ä¸å®ä¿åå°æ åºçï¼å½æ°ä½å å®ä¹çåéå¯ä»¥ä¿åå°æ åºï¼æ¯å¦å±é¨åéï¼ä¹å¯ä»¥ä¿åå°éææ°æ®åºï¼æ¯å¦staticåéã示ä¾å¦ä¸ï¼
#include <stdio.h>