preguntar acerca de struct

11
réponses

Extension d’une structure en C

Je suis récemment tombé sur le code d'un collègue qui ressemblait à ceci: typedef struct A { int x; }A; typedef struct B { A a; int d; }B; void fn(){ B *b; ((A*)b)->x = 10; } Son explication était que depuis struct A est le premier …
demandé sur 1970-01-01 00:33:34
7
réponses

déréférencement du pointeur vers un type incomplet

J'ai vu beaucoup de questions à ce sujet, mais je vais poser la question différemment sans code spécifique. Y a-t-il un moyen de facilement déterminer ce qui fait que le type est incomplet? Dans mon cas, j'utilise quelqu'un d'autre et je suis compl …
demandé sur 1970-01-01 00:33:30
5
réponses

Remplissage Struct en C++

Si j'ai un struct en C++, n'y a-t-il aucun moyen de le lire/écrire en toute sécurité dans un fichier compatible multi-plateforme/compilateur? Parce que si je comprends bien, chaque compilateur 'pads' différemment en fonction de la plate-forme cible. …
demandé sur 1970-01-01 00:33:31
10
réponses

Conventions de nommage pour les membres privés of.NET types [fermé]

Normalement, quand j'ai un champ privé dans une classe ou une structure, j'utilise camelCasing, donc il serait évident que c'est en effet privé quand vous voyez le nom, mais dans le code C# de certains de mes collègues, je vois qu'ils utilisent m_ pr …
demandé sur 1970-01-01 00:33:30
4
réponses

Comment rechercher un élément dans une tranche de golang

J'ai une tranche de structures. type Config struct { Key string Value string } // I form a slice of the above struct var myconfig []Config // unmarshal a response body into the above slice if err := json.Unmarshal(respbody, &myconfig); err != …
demandé sur 1970-01-01 00:33:36
2
réponses

Représentation D’une arborescence de syntaxe abstraite en C

J'implémente un compilateur pour un langage jouet simple en C. j'ai un scanner et un analyseur de travail, et un fond raisonnable sur la fonction conceptuelle/construction D'un AST. Ma question est liée à la manière spécifique de représenter un AST …
demandé sur 1970-01-01 00:33:34
10
réponses

Comment puis-je vérifier si une structure a été instanciée?

J'ai une structure qui (aux fins de cette question) imite à peu près le type Point intégré. Je dois vérifier qu'il a été instancié avant de l'utiliser. Quand c'était Point, je pouvais faire ceci: if (this.p == null) Mais cela génère maintenant l …
demandé sur 1970-01-01 00:33:32
6
réponses

utilisation du mot clé struct dans la déclaration de variable en C++

J'ai le sentiment que cela peut être lié à la syntaxe C, mais j'ai commencé ma vie de programmation avec C++ donc je ne suis pas sûr. , Fondamentalement, j'ai vu ceci: struct tm t; memset( &t, 0, sizeof(struct tm) ); Je suis un peu confus ave …
demandé sur 1970-01-01 00:33:31
2
réponses

Union’ punning ‘structs w / » common initial sequence»: pourquoi C (99+), mais pas C++, stipule-t-il une ‘déclaration visible du type union’?

Contexte Les Discussions sur la nature essentiellement non définie ou définie par l'implémentation du punning de type via un union citent généralement les bits suivants, ici via @ecatmur ( https://stackoverflow.com/a/31557852/2757035 ), sur une exem …
demandé sur 1970-01-01 00:33:36
2
réponses

GCC: le type de tableau a un type d’élément incomplet

J'ai déclaré un struct, et j'essaie de passer un tableau de ces structures (ainsi que d'un double tableau de double, et un entier) dans une fonction. Je reçois un message" array type has incomplete element type " de gcc quand je le compile. Qu'est-ce …
demandé sur 1970-01-01 00:33:32