understand static and extern
This commit is contained in:
@@ -0,0 +1,3 @@
|
|||||||
|
|
||||||
|
|
||||||
|
extern int sum;
|
||||||
+19
@@ -0,0 +1,19 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
#include "helper.h"
|
||||||
|
|
||||||
|
void increment();
|
||||||
|
|
||||||
|
int main() {
|
||||||
|
printf("hello world\n");
|
||||||
|
|
||||||
|
increment();
|
||||||
|
increment();
|
||||||
|
|
||||||
|
printf("sum within main: %d\n", sum);
|
||||||
|
|
||||||
|
sum++;
|
||||||
|
|
||||||
|
printf("sum within main: %d\n", sum);
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
#include "helper.h"
|
||||||
|
|
||||||
|
int sum = 0;
|
||||||
|
|
||||||
|
void increment() {
|
||||||
|
sum++;
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user