一直對函數位置的任意性比較陌生,今天偶得理解一點. 也算小點進步吧
/***************************************
program:show the character of global variabel
programmer:god girl
environment:winxp/vc++
***************************************/
#include"stdio.h"
int fun1(void);
int fun2(void);
int fun3(void);
int x;
main()
{
x=10;
printf("x=%d\n",x);
printf("x=%d\n",fun1());
printf("x=%d\n",fun2());
printf("x=%d\n",fun3());
}
fun1(void)
{
x=x+10;
}
int fun2(void)
{
int x;
x=1;
return(x);
}
fun3(void)
{
x=x+10;
}
/***************************************
Summary:從這個程序里終于理解‘自定義函數’的位置自由性。即‘自定義函數’與所在的位置
沒有關聯性,它即可以放在'main函數'之前亦可以在后
***************************************/