Цитата
do { } while(--pSize) заменить на while(pSize--) {}
идите в отдел кадров. скажите, что вы уже некомпетентны.
Цитата
Щаз вам очередной великий кодер скажет
uint8_t - "простейшее". С ним удобна математика указателей. Можно использовать void*, но в теле тогда уже, либо использовать сумбурную запись с приведением типов, либо локально объявить нужные указатели.
Вы определитесь уже в своей толпе. Ато один размер сокращает, второй умничает... Хотите напыщенно позвенеть яйцами - вперёд в онлайн тесты по C/C++. Хоть больше "удовлетворительно" наберите.
Цитата
size_t не может быть меньше нуля
это знаковый тип, т.к. используется и для возвращения кода ошибки.