<構造体のサンプル>
#include <stdio.h>
void _scrennview(struct dog *dogs);
struct dog
{
int age;
int weight;
char name[20];
int dogid;
};
void main(void)
{
//構造体宣言&初期化
struct dog dogs={10,20,"忠犬ハチ公",4};
printf("構造体のメンバ参照(ノーマル編)--->\n");
//構造体のメンバの参照は「.」
printf("年齢:%d\n",dogs.age);
printf("体重:%d\n",dogs.weight);
printf("名前:%s\n",dogs.name);
printf("ID :%d\n\n",dogs.dogid);
printf("構造体のメンバ参照(ポインタ編)--->\n");
//構造体へのポインタのメンバ参照は「->」
_scrennview(&dogs);
getchar();
}
void _scrennview(struct dog *dogs)
{
printf("年齢:%d\n",dogs->age);
printf("体重:%d\n",dogs->weight);
printf("名前:%s\n",dogs->name);
printf("ID :%d\n",dogs->dogid);
} |