Заполнение в 24-битном RGB растровом изображении

Может кто-нибудь объяснить мне, почему в 24-битном файле RGB растрового изображения мне нужно добавить отступ, размер которого зависит от ширины изображения? Для чего?

Я имею в виду, что я должен добавить этот код в мою программу (в C):

 if( read % 4 != 0 ) {
   read = 4 - (read%4);
   printf( "Padding: %d bytes\n", read );
   fread( pixel, read, 1, inFile );
  }

Ответы на вопрос(5)

Ваш ответ на вопрос