**结构体**是一个由程序员定义的数据类型,可以容纳许多不同的数据值。在定义一个新的结构体之后它与Int,char,float,double相同为一种数据类型,只是结构体中可能包含多种不同的数据类型可以有数组,整型,浮点型等。
关于定义一个新的结构体,这里要用到关键字 **struct**
定义一个结构体的形式为:
struct 标识符
{
类型 成员1;
类型 成员2;
类型 成员3;
};
Ejemplo: defina una nueva estructura de contacto, que contenga una identificación entera, un nombre de matriz de caracteres y un teléfono
struct contact
{
int id;
char name[16];
char phone[16];
};
Acerca de la estructura de inicialización
Después de definir un nuevo contacto de estructura, use el ejemplo anterior para demostrar:
contact a={ 123456,"Jhon","123456789"};
Con respecto al acceso a la identificación en la estructura a, puede acceder a ella de esta manera:
a.id=123456;