Yes, sorry about the pointer names, I can be rather unthoughtful when it comes to naming some things. So you mean initialize them like this?
Code:
char buff[maxLineWidth + 1] = {0}, *b;
char word[maxLineWidth + 1] = {0}, *w;
When I do this I get the following when I try to compile it:
misc.c: In function ‘printDescription’:
misc.c:12: error: variable-sized object may not be initialized
misc.c:12: warning: excess elements in array initializer
misc.c:12: warning: (near initialization for ‘buff’)
misc.c:13: error: variable-sized object may not be initialized
misc.c:13: warning: excess elements in array initializer
misc.c:13: warning: (near initialization for ‘word’)