Я думаю, что это зависит от порядка машин.fwrite()
записывает size * nmemb
байтов.То есть вызов следующих двух функций приводит к одному и тому же результату.
fwrite(ptr, 2, 10, buf);
fwrite(ptr, 10,2, buf);
Тем не менее, сложный момент заключается в следующем вызове, fwrite(ptr, 1, 1, buf);
записывает байт по младшему адресу памяти.То есть это самый значимый байт на машине с прямым порядком байтов.В противном случае это младший байт.