, , static . . . , . . static, , , , .. static .
, , , () .
, .
. , , , .
. ().
. . , . extern, .
extern , , .
extern , , .
. , , . .; . , -
int sp;
double val[20];
sp val, . :
extern int sp;
extern double val [ ];
sp int, vl double, .
, , . extern .
. , extern .
, :
int sp = 50;
double val [20];
void main() {
|
|
...
:
extern int sp;
extern double val [ ];
...
# include extern .
, , extern, () .
, , . . .
, :
¼ int x, y; char str[ ] = Rezult = ; void fun1(void); void fun2(void); void fun3(void); void main(void) { fun1(); fun2(); fun3(); } void fun1(void) { y = 15; printf(\n %s %d\n, str, y); } | ¼ extern int x, y; extern char str[ ]; int r = 4; void fun2(void) { x = y / 5 + r; printf( %s %d\n, str, x); } void fun3(void) { int z= x + y; printf( %s %d\n, str, z); } |
, , :
Rezult = 15
Rezult = 7
Rezult = 22