#include #include 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; }