Показать статистику
0 голосов
от (400 баллов)

Файловый дескриптор может возвращаться как:

  1. int
  2. float
  3. char
  4. double

Судя по всему, дескриптор возвращается как int, потому что этот же int используется в качестве аргумента системными вызовами для чтения, закрытия и записи (read, close, write). Я прав или будут другие мнения? И если все-таки не int, то почему?

546 просмотров 1 ответов

1 Ответ

+1 голос
от (17.4тыс. баллов)

Согласно официальной документации, дескриптор возвращается как небольшая положительная целочисленная величина, которая так же используется (как вы справедливо заметили) в системных вызовах red, write, close. И так же (вы этого не указали), в системных вызовах fctl и lseek.

...