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