É um ponteiro para um char. É por nome do meu amigo. O segundo objeto tem o identificador, idade. Ele é do tipo int (ignoramos as fracções de anos). É para a idade do meu amigo. O próximo objeto tem o identificador, salário. É do tipo, float. É para o salário do meu amigo. O último objeto tem o identificador, HQ para a mais alta qualificação. É um ponteiro (endereço de memória) para char. Lembre-se, se uma string entre aspas duplas é atribuído a um ponteiro para char, o ponteiro se transforma em um ponteiro de cadeia.
O próximo segmento de código no código atribui valores a esses objetos básicos. Para atribuir um valor, de começar com o identificador da estrutura, que neste caso é Myfriend, seguido por um ponto e, em seguida, o identificador do objecto de base na estrutura. No caso de corda, é o identificador de um ponteiro para carbonizar. A combinação do identificador de struct, o ponto e um identificador struct objeto interno se refere ao objeto struct interno e gostaria de voltar o conteúdo do objeto interno ou ter atribuído uma interna (básico) valor do objeto.
Se o objeto interno é um ponteiro char, em seguida, um ponteiro de char será devolvido a partir da combinação. O próximo segmento de código exibe os valores atribuídos dos objetos struct internos. Lembre-se, a função printf tomaria como argumento um ponteiro de cadeia e obter o valor (string) a partir do ponteiro e devolvê-lo. Observe que, para a atribuição do valor do salário, o símbolo de moeda ($) não foi incluído. Isso ocorre porque o valor tem que ser float (composta por apenas dígitos e um ponto decimal) e US $ não é um dígito float.
O tipo de objeto derivado de struct struct é um tipo de objeto; precisamente, um tipo de objeto derivado. É um tipo de objeto que você realmente criar o programador. Você pode criar uma estrutura de credenciais. Considere a tabela a seguir, o que dá as credenciais de quatro funcionários de uma empresa