I often see the following function declaration:
some_func(const unsigned char * const buffer) { }
Any idea why the const is repeated before th
const * unsigned char const buffer means that you cannot modify the pointer buffer nor the memory that buffer points to.
const * unsigned char const buffer
buffer