C言語、構造(構造体)は、データ構造を指すクラスのC言語(集約データタイプ)で集約データタイプです。構造として宣言することができる変数、ポインタ、または配列より複雑達成するなど、データ構造を。しかし、またの構造のいくつかの要素のコレクションは、これらの要素は、構造体(メンバー)のメンバーと呼ばれ、これらの部材は、異なるタイプ、名前での一般的なアクセスのメンバーにすることができます。
構造のいくつかの形式があります。
すべての人が名前高性別固有を持っている場合、我々は構造を使用するように表すことができます。
構造体人{ チャー名[ 50 ]。 フロートの高さ。 int型のセックスを。 }; 構造体の人の男。 構造体の人の女性。
若しくは
構造体人{ チャー名[ 50 ]。 フロートの高さ。 int型のセックスを。 }男性、女性、
次のように実装し、プロジェクトで使用されています
する#include <stdio.hに> する#include < ストリング .H> 構造体人{ チャー名[ 50 ]。 フロートの高さ。 int型のセックスを。 }男性、女性、無効printPerson(一人)が、INT メイン(){ strcpyの(man.name、" 张三" )。 man.height = 150 。 man.sex = 1 。 strcpyの(women.name、" 李四" ); women.height = 170 。 women.sex = 2 ; printPerson(男性); printf(" \ nを" ); printPerson(女性)。 リターン 0 ; } ボイドprintPerson(一人){ のprintf(" 名:%Sの\ n " 、per.name)。 printf(" 高さ:%.1f \ N " 、per.height)。 printf(" 性別:%dは\ nを" 、per.sex)。 }
次のように印刷結果があります
ます。https://www.cnblogs.com/lovemargin/p/10568422.htmlで再現