Pas vraiment.
Un est mathématiquement correct, l'autre.. comment dire.
Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.
Ah mais si on peut plus être de mauvaise foi dans ce topic, ça va pas aller !
—
Zeroblog —
« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » —
Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » —
GT TurboMais ce qui est sûr c'est que c'est un fork du Javascript !
"Un vent nouveau sur l'ECMAscript"?
Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.
yo,
En C, une variable static dans une fonction n'est pas réinitialisée entre deux appels.
Est-ce que cette fonction a le droit alors de renvoyer un pointeur sur cette variable, pour être utilisée en lecture seule par la fonction appelante ?
Merci !
Oué, c'est moche mais oué.
Renvois en const si tu veux "garantir" le coté lecture seule.
Ceci dit le C n'a pas l'horreur du C++ ou suivant ou tu colle const ca veux dire deux choses différentes, surtout avec les pointeurs (en C++ tu peux avoir un const pour la valeur pointé, ou un const pour le pointeur en lui meme. la syntaxe est immonde)
Une variable "static" dans une fonction est une forme de variable globale locale. Autre point a faire attention, l'utilisation de variable statique avec des thread est plus que découragée, surtout si plusieurs thread sont mené à toucher à la dite variable. (bon vieux problème d'accès aotmiques, sans compter d'autre surprises suivant comment les threads/process marchent sur l'OS)
Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.
J'ai regardé dans le K&R et pour une fois, je n'ai pas trouvé de réponse claire à cette question. Il est mentionné que les variables static d'une fonction conservent leurs valeurs d'un appel à l'autre, mais rien n'est dit explicitement sur leur accessibilité en-dehors de la fonction, ou le fait que leur adresse ne varie pas d'un appel de fonction à l'autre.
Sur StackOverflow, il semble y avoir consensus sur le fait que ça ne pose pas de problème, mais je n'ai vu personne citer un paragraphe du standard pour appuyer ses dires. Bref, il se pourrait bien que ce soit le genre de truc qui paraît évident et qui marche sur 99% des compilos, mais qui n'est pas formellement garanti.
(Au passage, static dans une fonction, c'est discutable. Comme les variables globales, c'est incompatible avec la réentrance et le multi-threading, mais ça saute moins aux yeux qu'une variable globale quand on lit le code.)
[cross]
—
Zeroblog —
« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » —
Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » —
GT TurboCompletement.
C'est multithreadable a coup de mutex ceci dit, enfin si on oublie que rien ne garantit ou est stoqué la dite valeur..
Elle peux etre differente pour chaque thread ou partagé entre chaques..
C'est un joli foutoir
Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.
Tu pouvais utiliser un mode graphique dans la console avec QBASIC ?
Oui. Mais c'est pas QBASIC spécifiquement, c'est Windows : y'a(vait) une émulation VGA dans une fenêtre pour les programmes DOS. C'était assez limité (ça ne supportait qu'un sous-ensemble des features d'une vraie carte VGA, donc avec les jeux ça donnait souvent de la bouillie), et avec un framerate assez bas. Mais c'était grosso-modo suffisant pour faire de la bureautique ou jouer avec QBASIC.
—
Zeroblog —
« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » —
Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » —
GT Turbo Uther Le 10/10/2021 à 15:19 Tiobe ne veut pas dire grand chose, il compte juste les recherches de Tutoriel sur google, donc Python, qui est un langage très recommandé pour les débutants, est forcément bien représenté.
Qu'il ne soit pas parfait, c'est évident. De là à dire que ça ne veut pas dire grand-chose, il y a un pas à franchir.
Que proposes-tu de mieux comme mesure pour déterminer rapidement quels langages ont le vent en poupe ?
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)
<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant