I have to turn back to (embedded) C after some lengthy time with C++, and have the following problem:
I have a source module which is included a lot of times, let\'s
Having one declaration (extern...) in each translation unit and exactly one definition is the most elegant way to do this.
extern...
So leave the extern char important_array in the header and char important_array in one of the .c files.
extern char important_array
char important_array
.c