Articles of statique

Deux variables avec le même nom et le même type, dans deux fichiers .c différents, compilées avec gcc

Voici le deal. J’ai eu deux variables globales identiques dans deux fichiers .c différents, elles n’ont pas été déclarées en tant qu’extern. Ainsi, chaque fichier .c aurait dû voir sa propre variable, non? Mais j’ai eu un comportement vraiment étrange, comme si un fichier lisait les variables de fichiers autres (après les avoir reliées ensemble). […]

Quelle est l’utilisation de la variable locale statique quand on peut obtenir une variable globale au même coût?

En C, à quoi sert la classe de stockage statique lorsqu’une variable externe peut remplir sa fonction au même coût, c’est-à-dire. les deux occupent de l’espace de stockage dans le segment de données de l’exécutable. J’ai une bien meilleure scope avec une variable externe. Si je veux que la scope d’une variable externe soit un […]

Allocation dynamic de la mémoire avec pointeur statique

Quelqu’un peut-il m’expliquer s’il vous plaît pourquoi le code suivant fonctionne de la même façon. Ici, j’ai initialisé la outd d’un pointeur statique dans le fichier code2.c . Ensuite, je lui alloue de la mémoire dynamicment avec malloc . En l’appelant encore et encore à partir de la fonction principale dans un fichier séparé code1.c […]

Les variables globales initialisées déclarées «const» vont au segment de texte, tandis que celles déclarées «statiques» vont au segment de données. Pourquoi?

#include const int str[1000] = {0}; int main(void) { printf(“arr is %d\n”, str[0]); return 0; } A la sortie suivante: [-exercises/adam/stack2]:size a.out text data bss dec hex filename 5133 272 24 5429 1535 a.out Tandis que: #include static int str[1000] = {0}; int main(void) { printf(“arr is %d\n”, str[0]); return 0; } A la sortie […]

La variable membre d’une structure statique en C

J’ai une question sur les variables membres de la structure statique en langage C. Quelqu’un a dit que nous pouvons déclarer une static struct , mais qu’en C, la structure n’a pas les membres statiques comme la classe en C ++, qu’est-ce que cela signifie? Si je déclare une structure statique, quel est le statut […]

mot-clé static à l’intérieur du tableau crochets

Je suis récemment tombé sur une nouvelle utilisation du mot clé static . Que signifie static ici? void fun(int some_array[static 7]); EDIT : quelqu’un peut-il donner un exemple où cela peut être utile?

Que signifie statique dans ANSI-C

Dupliquer possible: Que signifie “statique” dans un programme C? Que signifie le mot clé static en C? J’utilise ANSI-C. J’ai vu dans plusieurs exemples de code qu’ils utilisent le mot clé static devant les variables et devant les fonctions. Quel est le but en cas d’utilisation avec une variable? Et quel est le but en […]

Comment traiter avec FileChooser dans GTK avec la compilation statique

Je dois créer un programme à un fichier (.exe). Dans ce programme, l’utilisateur peut choisir un répertoire à partir de son ordinateur. Je crée un programme dans l’ordre http://www.tarnyko.net/fr/?q=node/31 et il fonctionne bien. Mais quand j’appelle FileChoser (cliquez sur le bouton) j’ai eu cette erreur GLib-GIO-ERROR No GSettings schemas are installed on the system La […]

L’élément initialiseur statique n’est pas une erreur constante

c‘est mon code source en langage C, je veux définir les données de base en utilisant statique, en dehors de la fonction #include typedef struct { char * URI; char * file; } redirect_t; typedef struct { char * URI; char * file; long long content_length; } content_t; typedef struct { content_t contents[10]; redirect_t redirects[10]; […]

Comment combiner des fichiers objects (.o) pour créer une bibliothèque statique (.a) pour iOS?

J’ai compilé une bibliothèque et il y a des fichiers objects (.o). Maintenant, je veux les combiner dans une bibliothèque statique en utilisant ar. Je peux le faire, mais lorsque j’ajoute ce fichier dans un projet iOS, il est indiqué que la bibliothèque est de type archive et que l’architecture de liaison est arm7. Comment […]