Maison  >  Article  >  développement back-end  >  Explication détaillée de la structure du langage C

Explication détaillée de la structure du langage C

Guanhui
Guanhuioriginal
2020-06-09 13:24:553035parcourir

Explication détaillée de la structure du langage C

Explication détaillée de la structure du langage C

La structure du langage C est un type de données construit, qui peut également être appelé un type de données complexe. se compose de plusieurs types de variables. Chaque variable est un membre de la structure. Chaque membre peut être un type de données de base ou un type construit. Il est similaire à une classe en programmation orientée objet, sauf qu'il existe. aucune méthode membre.

Définition des variables de type structure

Il existe trois façons de définir les variables de structure :

1 Déclarez d'abord le type de structure, puis définissez le. Variable de type :

struct UDP_Server_Thread_Para
{
    void *pData;
    int Len;
};
UDP_Server_Thread_Para  UDPThreadPara1,UDPThreadPara2;

Pour faciliter la compréhension, le type struct UDP_Server_Thread_Para peut être analogue au type int, UDP_Server_Thread_Para UDPthreadPara1, UDPThreadPara2 est int UDPThreadPara1, UDPThreadPara2.

2. Définissez les variables en déclarant :

struct UDP_Server_Thread_Para
{
    void *pData;
    int Len;
}UDPThreadPara1,UDPThreadPara2;

Il est plus intuitif de déclarer et de définir des variables ensemble, mais vous ne pouvez pas redéfinir de nouvelles variables de structure de cette manière, et lors de la comparaison dans de grands projets de code, afin de rendre la structure du programme claire, les déclarations de type et les définitions de variables sont placées à des emplacements différents.

3. Définissez directement les variables de type structure sans spécifier de nom de type :

struct
{
    void *pData;
    int Len;
}UDPThreadPara1,UDPThreadPara2;

Tutoriels recommandés : "PHP" "C#"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn