типа C++, представляющий байт unsigned char
(или другой знак вкус char
, но если вы хотите, как простые байты, unsigned
, вероятно, что вы после этого).
Однако в современных C++ вы не должны использовать необработанные массивы. Используйте std::vector<unsigned char>
, если ваш массив задан во время выполнения, или std::array<unsigned char, N>
(C++ 11), если ваш массив имеет статический размер N
. Вы можете передать их в функцию через (константную) ссылку, например:
int Analysis(std::vector<unsigned char> &InputImage, int nHeight, int nWidth);
Если Analysis
не изменяют массив или его элементы, сделать это вместо:
int Analysis(const std::vector<unsigned char> &InputImage, int nHeight, int nWidth);
использовать неподписанный символ вместо этого. его то же самое .... один байт –
то как я должен преобразовать байт * в в unsigned char, получая байтовый массив ввода из приложения C#. – Pixel
Вы хотите преобразовать байт из C# в char в C++? Я понимаю это правильно? –