Конвертировать void * в volatile char * - PullRequest
0 голосов
/ 01 ноября 2019

Я пытаюсь преобразовать пустоту * в изменчивый символ *. Если я пытаюсь использовать приведение в стиле c, размер результата будет неправильным, и если я его не приведу, я получаю 'значение типа "void *" нельзя присвоить объекту типа "volatile char *" "

volatile char* myPtr;
myPtr = malloc(bytes * sizeof(char)); // causes error
myPtr = (char*)malloc(bytes * sizeof(char)); // size is incorrect
...