1の#include <stdio.hの> 2 3。 // 構造キーワード構造体 4。 // ゲームプレーヤーのNPCを定義する 5。 構造体ゲーマー 6。 { 7。 チャー CNAME [ 24 ]; // プレーヤーの名前 8。 INT nHealth; // 健康 。9 int型 NMAGIC; // 魔法の 10 のint nSkil; // スキル 11。 フロート fExperience; // 経験 12は int型 nBlood; // 血液値 13は、 int型nGrade; // レベル 14 フロート fMovSpeedが; // 移動速度 15 }; 16 int型メイン(ボイド) 17 { 18は // 構造体の初期化 19。 構造体ゲーマーG1 = { 0 }; // 定義された構造名を使用し変数、およびメンバー変数は、すべてゼロに初期化される 20 21である // 2つの初期化構造 22は 構造体ゲーマーG2 = { 「I鶏皿」 ;} // 使用構造は、変数名を定義し、各部材を初期化します変数の値は 23である 24 // メンバ変数の初期化のそれぞれは与え、構造体3つの初期化方法 25 構造体をG3 =ゲーマー 26は 、{ 27 、 " 私は初心者だった"、 // 名前 28 100、 // ライフ値 29 90、 @ 魔法 30 99、 // スキル 31で 88、 // 経験 32 77.3、 // 血液値 33は 100、 // レベル 34 66.6 @ 高速移動 35 }; 36 構造体ゲーマーG4; 37 //g4.cName = "鶏肉料理3号"; // この書き込みエラー、エラー、char型の配列は、 "="サポートされていない 38は strcpyの(g4.cName、" 食品鶏3号"); // 本明細書strcpyの機能、 39 printf(" %S \ N- " 、g4.cName); 40 のprintf(" %D \ N- "、g4.fExperience); // 初期化されていない構造に本体部材変数、-2147483648ガベージ値を生成することになる 41は 42である G4 = .fExperience 224.3f ; // 初期化変数部材 43がある のprintf(" %2F \ N-。" 、g4.fExperience); 44である 45 のprintf(" %S \ N- "、g3.cName); // I鶏肉料理を印刷 46で リターン 0 ; 47 }