I am working on an old C code repo that has some weird syntax that I have never seen.
char (*__kaboom)[NUM_ELEMS( Port ) ] = NULL;
How does this work? what does __kaboom do and how can we use it say for example in a print statement?
And other places like these
char (*name)[MAX] = NULL;
name = (char (*)[MAX]) malloc(MAXB*sizeof(char));
I am new to C programming and appreciate your suggestion. Thanks