Articles of tableaux

Puis-je utiliser des tableaux comme paramètre de fonction dans C99?

La norme C99 stipule ce qui suit dans le 6.7.5.3/7: La déclaration d’un paramètre en tant que “tableau de type” doit être ajustée en “” pointeur qualifié vers type “, les qualificateurs de type (le cas échéant) étant ceux spécifiés dans les [et] de la dérivation de type de tableau. Que je comprends comme: void […]

Erreur de segmentation dans le programme C lors de l’exécution

J’ai essayé malloc , et pas de malloc et il va construire mais pas courir ou comstackr. Lorsque je lance le code sur codepad.org cela me donne une erreur de segmentation. J’ai un tableau de structures que je suis en train de saisir et je cherche à travers elles pour un élément spécifique. C’est tout […]

Numéros uniques dans le tableau

Semblable à ma question précédente, j’essaie cette fois d’imprimer les nombres qui ne se produisent pas deux fois ou plus de deux fois. Voici mon code: #include int main() { int i; int a[10]={2,2,2,4,6,6,9,10,10,11}; for(i=0; i 0 && a[i] != a[i-1]) printf(“%d “,a[i]); } if(i==9 && a[i]!=a[i-1]) printf(“%d”, a[i]); } printf(“\n”); return 0; } La […]

Ajout d’une valeur à la fin d’un tableau dynamic

En fait, j’ai étudié un peu C pendant les vacances d’hiver et, au cours de mes aventures, j’ai trébuché sur un problème avec un Dynamic Array. C’est un programme assez simple, vraiment. Ce que j’essaie de faire est de créer un tableau contenant les numéros de la série de Fibonacci. Voici le code: #include #include […]

Comment imprimer un seul caractère d’un tableau de chaînes en utilisant printf?

Disons que j’ai char *names[] = { “Tom”, “Jerry” }; et je veux imprimer le “e” dans “Jerry” en utilisant printf . Mon premier instinct était printf(“%c\n”, *names[5]); mais quand j’ai appliqué ce que j’ai appris sur les pointeurs, j’ai réalisé qu’il s’agissait d’un code totalement indésirable, car le 5 fait référence au cinquième pointeur […]

C: Ignorer une valeur lors de l’parsing d’un tableau

J’parsing un tableau et, en utilisant une structure pour enregistrer la position et la valeur de chaque élément, je souhaite obtenir les trois valeurs minimales de ce tableau. Le problème avec ceci est que je dois ignorer une valeur, “-5” dans ce cas. Et si j’essaie d’ignorer cette valeur, l’index s’embrouille et je ne sais […]

Tableau de longueur variable locale

lors d’une refactorisation de code en C ++, je rencontre des tableaux de longueur variable locaux void some_function(uint8_t length, uint8_t id, uint8_t * bytes)) { uint8_t ssortingng[length + 8]; //some transformation on ssortingng [1-8] elements do_something(ssortingng); } Je ne suis pas familier avec C99, mais en utilisant une taille de tableau de longueur variable [x […]

S’agit-il également d’un tableau flexible Struct Membres en C?

Dupliquer possible: Membres du tableau flexibles en C – mauvais? J’ai lu le code suivant: struct hello { int number; int data[1]; }; Je sais que les membres du tableau Flexible permettent de déclarer le dernier élément comme étant un array of unspecified size comme ceci: struct hello { int number; int data[]; }; Dans […]

Comment utiliser des pointeurs pour allouer un tableau dans une autre fonction

Je suis ingénieur informaticien en 2ème année et suis toujours en apprentissage du langage C. Je voudrais comprendre comment allouer dynamicment un tableau en utilisant function au lieu d’allouer à l’intérieur du principal. Voici le code qui fonctionne lorsque j’alloue un tableau dans main. #include #include #include #include #define ESC_KEY 27 #define NUM_1_KEY 49 #define […]

Comment passer un tableau de .Net à C?

J’essaie d’utiliser une bibliothèque open source, écrite en C , en l’enveloppant et en l’exposant à .Net. Je ne suis absolument pas un expert en C. Jusqu’à présent, j’ai réussi à appeler le code de démonstration, écrit en C, à partir de F #. J’ai réussi à aller aussi loin en suivant ce guide puis […]