Re: Déclaration extern

Liste des GroupesRevenir à fcl c 
Sujet : Re: Déclaration extern
De : tnemeth (at) *nospam* free.fr.invalid (Thomas Nemeth)
Groupes : fr.comp.lang.c
Date : 18. Dec 2023, 15:25:57
Autres entêtes
Organisation : Discheveled
Message-ID : <65804865$0$2579$426a74cc@news.free.fr>
References : 1 2 3 4
User-Agent : slrn/1.0.3 (Linux)
Le 18-12-2023, Thierry Pinelli <festiventu+news@gmail.com> a écrit :
Le 17/12/2023 à 22:16, Olivier Miakinen a écrit :
Le 17/12/2023 21:57, je répondais à Thomas Nemeth :
>
Je n'ai malheureusement pas de pointeur vers une doc officielle à te donner,
alors si c'est ça que tu cherches je suis désolé de ne pas pouvoir t'aider.
 
J'ai trouvé la doc de référence. Ils ne parlent absolument pas du mot-clé
extern dans les déclarations de fonctions, et celui-ci n'est utilisé dans
aucun exemple :
 
<https://en.cppreference.com/w/c/language/function_declaration>

    En effet. Par contre en suivant le lien "external linkage", on tombe
    sur : https://en.cppreference.com/w/c/language/storage_duration
    qui dit

    « The extern specifier specifies static storage duration (unless
      combined with _Thread_local(until C23)thread_local(since C23))
      (since C11) and external linkage. It can be used with function
      and object declarations in both file and block scope (excluding
      function parameter lists). »

    Mais est ajoutée la précision :

    « If no storage-class specifier is provided, the defaults are:
        extern for all functions [...] »


par contre ici-même on en parle :
>
https://www.geeksforgeeks.org/understanding-extern-keyword-in-c/

    Qui précise : « It turns out that when a function is declared or
    defined, the extern keyword is implicitly assumed. »

    Merci à tous.


Thomas.
--
BOFH excuse #28:
CPU radiator broken.

Date Sujet#  Auteur
17 Dec 23 * Déclaration extern6Thomas Nemeth
17 Dec 23 `* Re: Déclaration extern5Olivier Miakinen
17 Dec 23  `* Re: Déclaration extern4Olivier Miakinen
18 Dec 23   +* Re: Déclaration extern2Thierry Pinelli
18 Dec 23   i`- Re: Déclaration extern1Thomas Nemeth
18 Dec 23   `- Re: Déclaration extern1Thierry Pinelli

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal