24 lines
530 B
C
24 lines
530 B
C
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
|
|
volatile int global_counter = 0;
|
|
|
|
int main(int argc, char **argv) {
|
|
printf("Program started with %d arguments\n", argc - 1);
|
|
|
|
for (int i = 1; i < argc; i++) {
|
|
printf(" arg[%d]: %s\n", i, argv[i]);
|
|
}
|
|
|
|
global_counter = argc;
|
|
printf("Set global_counter to %d\n", global_counter);
|
|
|
|
if (argc > 1) {
|
|
int val = atoi(argv[1]);
|
|
global_counter += val;
|
|
printf("Added %d, global_counter now = %d\n", val, global_counter);
|
|
}
|
|
|
|
return 0;
|
|
}
|