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