Isto é seguido por um espaço e, em seguida, um bloco. Dentro do bloco você tem declarações. As instruções no bloco são separados por ponto-evírgula. Cada declaração é a declaração de um objeto. A última declaração no bloco também tem um ponto e vírgula. Após o bloco você tem identificadores para objetos que tenham o tipo de struct particular. Esses identificadores são separados por vírgulas. No final da declaração criação struct, você ainda tem um ponto e vírgula que marca o fim da instrução do struct. Cada objeto no bloco é chamado de um membro do struct.
Mais do que um identificador para um struct No código abaixo, um struct é criado para as credenciais para quatro funcionários de uma empresa. Bem, para poupar tempo e espaço, apenas os dados para dois dos funcionários estão atribuídas; a idade de um dos empregados é exibida. Os dados para o código é tomado a partir da tabela acima empregado. #include int main () {struct {char * nome; int idade; flutuar salário; char * HQ;} Emp1, Emp2, Emp3, Emp4; Emp1.name = "Mary Jones"; Emp1.age = 35; Emp1.salary = 3856,42; Emp1.HQ = "PHD"; Emp2.name = "John Carlson"; Emp2.age = 36; Emp2.
salary = 2124,32; Emp2.HQ = "MSC"; printf ("% i", Emp2.age); retornar 0; } Na linha do código onde a estrutura é criada, quatro identificadores são declarados. O tipo de conteúdo do que será em cada objeto derivado das quatro identificadores é o que (os objetos internos) está no bloco de struct. Para o segundo segmento de código no bloco das funções principais, os valores para os objectos internos do identificador, Emp1 são atribuídos. No final deste segmento de código, o objecto derivado identificado por Emp1 tem todo o seu conteúdo.
Seu conteúdo é feito de objetos cujos valores foram atribuídos. Isto é, o seu conteúdo é feito de objectos que não estão vazias no final do segmento de código. Os valores podem ser atribuídos a outros objetos (struct EMP2, Emp3, Emp4) da mesma