Когда я создавал свой собственный malloc, я использовал write для вывода некоторого значения.
У меня нет проблем с выводом значения, я просто создаю переменную char для хранения своего числа и его печати,но я не понимаю, почему актерский состав не работает.Прототип записи:
ssize_t write(int fd, const void *buf, size_t count)
Так что я бросил свой номер в void * без какого-либо результата.
int nb = 34;
char numb = nb + '0';
write(1, (void *)(nb + '0'), 1); // Display nothing
write(1, &numb, 1); // Display 34
Кто-то может объяснить, почему показ первой записинет ничего?