Важная информация
Показано с 1 по 2 из 2

Тема: Чем хидер от Инфо хидера отличатся?

  1. #1 Чем хидер от Инфо хидера отличатся? 
    Новичок
    Регистрация
    31.03.2012
    Сообщений
    3
    Сказал(а) спасибо
    1
    Поблагодарили 0 раз(а) в 0 сообщениях
    Скажите пожалуйста, чем отличается чтение хидера файла, от чтения информации хидера этого же файла? Вот например у меня есть две похожие фукции: fread(&bitmapFileHeader, sizeof(BITMAPFILEHEADER), 1, filePtr);
    fread(bitmapInfoHeader, sizeof(BITMAPINFOHEADER), 1, filePtr);
    В первом случае мы берем адрес вот этого хидера, а во втором сам хидер, только я не понимаю как это работает.....чем они все-таки отличаются...
    Ответить с цитированием  
     

  2. #2  
    Новичок
    Регистрация
    05.09.2012
    Сообщений
    2
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    Ты прикалываешься? Первый параметр функции fread - это void*, т.е. уазатель, адрес некого куска памяти, куда она запишет результат чтения из файла.
    fread(bitmapInfoHeader, ....... - просто даже не скомпилируется, функция ждет указатель, а ты отдаешь структуру по значению. Ставится & чтобы передать адрес экземпляра структуры, куда будет записан результат.
    Ответить с цитированием  
     

Информация о теме
Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •