Standard streams use file descriptors, not FILE pointers.
diff --git a/Doc/c-api/init.rst b/Doc/c-api/init.rst
index 671ba25..f35df87 100644
--- a/Doc/c-api/init.rst
+++ b/Doc/c-api/init.rst
@@ -100,7 +100,7 @@
    (``sys.path``) are also separate.  The new environment has no ``sys.argv``
    variable.  It has new standard I/O stream file objects ``sys.stdin``,
    ``sys.stdout`` and ``sys.stderr`` (however these refer to the same underlying
-   :c:type:`FILE` structures in the C library).
+   file descriptors).
 
    The return value points to the first thread state created in the new
    sub-interpreter.  This thread state is made in the current thread state.