I was just compiling a C file and made a typo: swapped argc[0] for argv[0]. This, of course, gave me an error message from gcc:
SlidingWindow_file.c:443:29: error: subscripted value is neither array nor pointer nor vector
This error message makes perfect sense to me, except for one thing: What is a vector in the context of plain C (seeing as how this was a C file, not C++)? I can't seem to find any information about such a thing.