首页 / 软件开发 / C语言 / 学点C语言(24):数据类型 - 结构(struct)
学点C语言(24):数据类型 - 结构(struct)2010-04-30 博客园 万一1. 结构就是多个变量的集合:#include <stdio.h>
int main(void)
{
struct Rec {
int x;
int y;
};
struct Rec r1;
r1.x = 111;
r1.y = 222;
printf("%d, %d", r1.x, r1.y);
getchar();
return 0;
}
2. 定义时同时声明变量:#include <stdio.h>
int main(void)
{
struct Rec {
int x,y;
} r1,r2;
r1.x = 111;
r1.y = 222;
r2.x = 333;
r2.y = 444;
printf("%d, %d
", r1.x, r1.y);
printf("%d, %d
", r2.x, r2.y);
getchar();
return 0;
}
3. 定义时同时声明变量并赋值:#include <stdio.h>
int main(void)
{
struct Rec {
int x,y;
} r1 = {777,888};
printf("%d, %d
", r1.x, r1.y);
getchar();
return 0;
}
#include <stdio.h>
int main(void)
{
struct Rec {
char name[12];
short age;
} r1 = {"ZhangSan", 12};
printf("%s, %u", r1.name, r1.age);
getchar();
return 0;
}