Articles of structure de

sortinger les membres du tableau de structure

Étant donné un tableau de structure (en C), je tente d’imprimer les résultats en groupes de genre et en sous-ordre par ordre numérique. Par exemple: struct employee{ char gender[13] char name[13]; int id; }; Disons que je définis le tableau de structure comme suit: struct employee info[2]={{“male”,”Matt”,1234},{“female”,”Jessica”,2345},{“male”,”Josh”,1235}}; Comment puis-je imprimer les résultats comme 1234 Matt […]

plusieurs tableau flexible dans une structure en C?

J’ai plusieurs tableaux flexibles dans s struct in c: typedef struct { int a; float b; } Name; typedef struct { int c; int d; int e; } NIM; typedef struct { int age; int time; Name name[1]; NIM nim[1]; } EthgenSig; si nous avons besoin d’allouer de la mémoire comme ceci: malloc(sizeof(EthgenSig) + sizeof(Name) […]

Définition de la taille d’un tableau dans une structure avec une valeur d’une autre valeur dans la même structure, en C

struct { uint16 msg_length; uint8 msg_type; ProtocolVersion version; uint16 cipher_spec_length; uint16 session_id_length; uint16 challenge_length; V2CipherSpec cipher_specs[V2ClientHello.cipher_spec_length]; opaque session_id[V2ClientHello.session_id_length]; opaque challenge[V2ClientHello.challenge_length; } V2ClientHello; Est-il possible de faire quelque chose de similaire à ce qui précède ( http://tools.ietf.org/html/rfc5246 )? Si oui, comment dois-je coder cela dans C? Pour être plus précis cette ligne dans la structure: V2CipherSpec […]

Tableau de structs en C

J’essaie de créer un tableau de structures et également un pointeur sur ce tableau. Je ne sais pas quelle sera la taille du tableau, il devrait donc être dynamic. Mon struct ressemblerait à quelque chose comme ça: typedef struct _stats_t { int hours[24]; int numPostsInHour; int days[7]; int numPostsInDay; int weeks[20]; int numPostsInWeek; int totNumLinesInPosts; […]

Problèmes d’affectation de tableau de structure C

Je suis nouveau sur C et je travaille avec un tableau struct. J’ai du mal à lui atsortingbuer des valeurs. voici ma struct .. struct student{ char firstname[30]; char surname[30]; int streetNo; char streetName[30]; char suburb[30]; char state[4]; int postCode; char DOB[10]; int studentNo; char gender; char courseNo[4]; char active; int WAM; }; struct student […]

Heap Memory: espace de 16 octets pour une structure de 8 octets

J’utilise le code suivant pour créer et insérer un nouveau nœud dans une liste chaînée, pour ensuite les libérer. // the node struct node { int data; struct node *next; }; // returns a pointer to a new node with data struct node *new_node(int data) { struct node *node; node = malloc(sizeof(struct node)); node->data = […]

Créer une liste et structurer des tableaux en utilisant C

Je commence actuellement avec C, alors j’ai décidé d’essayer de créer ma propre liste personnalisée. Voici le code: #include struct list { char data[10]; struct list *n; }; void clist(struct list *a) { int j=(sizeof(a)/sizeof(a[0])); j–; for(int i=0; i<j-1; i++) { struct list *next=&a[i+1]; a[i].n=next; } } int main() { struct list first = {.data="one", […]

lire la même structure sur tous les threads

Je veux que tous les threads lisent de la même structure. Je l’ai fait par le passé en ajoutant des threads dans la boucle qui lit la structure, mais cette fois, j’ai besoin que la structure soit ouverte dans void “dowork” comme le montre mon exemple. J’ai le code suivant: struct word_list { char word[20]; […]

est-il possible de simplement sérialiser des objects C ++

Pouvez-vous convertir un object en une chaîne de données hexadécimales (similaire à la façon dont les paquets sont envoyés), puis stocker cette information puis la renvoyer? Je sais que c’est possible avec les structures C qui sont essentiellement des objects non traités en C ++. La compatibilité de la sérialisation sur différents systèmes n’est pas […]

Copier des tableaux de structures en C

Cela fait longtemps que je n’utilise pas le langage C et cela me rend folle. J’ai un tableau de structures et j’ai besoin de créer une fonction qui va copier un tableau dans un autre (j’ai besoin d’une copie exacte), mais je ne sais pas comment définir l’appel de fonction. Je suppose que je dois […]