prg-lang-2 / week08 / report08_a.c
report08_a.c
Raw
#include <stdio.h>
#define NAMELEN 10

/* 構造体の定義 */
typedef struct personal_t
{
    int age;            /* 年齢 */
    char name[NAMELEN]; /* 名前 */
} person;               /* 個人データ */

int main(void)
{
    /* 構造体 person 型の変数の宣言と初期化 */
    person p1 = {30, "Kanda"};
    person p2;

    p2 = p1;
    p1.name[0] = 'P';

    /* 各メンバの値を表示する */
    printf("1age: %d\n", p1.age);
    printf("1name: %s\n", p1.name);
    printf("2age: %d\n", p2.age);
    printf("2name: %s\n", p2.name);

    return 0;
}