Perguntas com a marcação «struct»

Uma palavra-chave em várias linguagens de programação cuja sintaxe é semelhante ou derivada de C (C ++, C #, Swift, Go, Rust etc.). Use uma tag de linguagem de programação específica para marcar perguntas que envolvam o uso de uma `struct`, pois a sintaxe e a semântica podem depender do idioma. A palavra-chave define ou declara um tipo de dados composto por outros tipos de dados. Cada membro de uma estrutura possui sua própria área de memória (ao contrário de uma `união 'cujos membros compartilham uma única área de memória).


9
Estrutura preenchimento e embalagem
Considerar: struct mystruct_A { char a; int b; char c; } x; struct mystruct_B { int b; char a; } y; Os tamanhos das estruturas são 12 e 8, respectivamente. Essas estruturas são acolchoadas ou embaladas? Quando ocorre o preenchimento ou a embalagem?
209 c  struct  structure  padding  packing 

20
Objetos estruturais como em Java
É completamente contra a maneira Java de criar objetos semelhantes a estruturas? class SomeData1 { public int x; public int y; } Eu posso ver uma classe com acessadores e mutadores mais parecidos com Java. class SomeData2 { int getX(); void setX(int x); int getY(); void setY(int y); private int …
195 java  oop  struct 





5
Declaração implícita incompatível da função incorporada 'malloc'
Estou recebendo este erro: aviso: declaração implícita incompatível da função incorporada 'malloc' Estou tentando fazer isso: fileinfo_list* tempList = malloc(sizeof(fileinfo_list)); Apenas para referência, a estrutura usada é: typedef struct { fileinfo** filedata; size_t nFiles; size_t size; size_t fileblock; } fileinfo_list; Não vejo nada de errado com o que fiz. Estou …
155 c  struct  malloc 


5
Atribuir uma estrutura para outra em C
Você pode atribuir uma instância de uma estrutura a outra, assim: struct Test t1; struct Test t2; t2 = t1; Eu já vi isso funcionar para estruturas simples, mas funciona para estruturas complexas? Como o compilador sabe como copiar itens de dados dependendo do seu tipo, ou seja, diferenciando entre …
146 c  struct 


12
Inicialização de estrutura C ++ conveniente
Estou tentando encontrar uma maneira conveniente de inicializar estruturas C ++ 'pod'. Agora, considere a seguinte estrutura: struct FooBar { int foo; float bar; }; // just to make all examples work in C and C++: typedef struct FooBar FooBar; Se eu quiser inicializar isso convenientemente em C (!), Eu …

2
Como definir várias tags de nome em uma estrutura
Eu preciso obter um item de um banco de dados mongo, então eu defini uma estrutura como esta type Page struct { PageId string `bson:"pageId"` Meta map[string]interface{} `bson:"meta"` } Agora também preciso codificá-lo para JSON, mas ele codifica os campos em maiúsculas (eu recebo PageId em vez de pageId), então …
137 json  struct  go 

9
definição de estrutura auto-referencial?
Não escrevo C há muito tempo e, portanto, não tenho certeza de como devo fazer esse tipo de coisa recursiva ... Gostaria que cada célula contivesse outra célula, mas recebo um erro ao longo do tempo. linhas de "campo 'filho' tem tipo incompleto". E aí? typedef struct Cell { int …
134 c  recursion  struct  typedef 


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.