Я пытаюсь сделать так:
unsigned int* result = (int*) malloc((matrixSize/4) * sizeof(unsigned int));
char* arr = (char*) malloc((matrixSize/4) * sizeof(char));
arr[0] = result[0];
и сначала это сработало, но я думаю, что когда число становится больше, я не могу его разыграть.
Например, для 11425 я могу читать с символа как '?' или -95.
Почему это сначала сработало, а почему - нет?