struct A {
//成员变量
char name[20];
int age;
char num[20];
};
int main() {
int a = 10;
//使用struct A这个类型创建了一个学生对象s,并初始化
struct A s = { "xjm",18,"1820530100" };
printf("name=%s\n", s.name);
printf("age=%d\n", s.age);
printf("num=%s\n", s.num);
//结构体变量.成员名
return 0;
}
或者
struct A {
//成员变量
char name[20];
int age;
char num[20];
};
int main() {
int a = 10;
//使用struct A这个类型创建了一个学生对象s,并初始化
struct A s = { "xjm",18,"1820530100" };
struct A* p=&s;
printf("name=%s\n",(*p).name);
printf("age=%d\n", (*p).age);
printf("num=%s\n", (*p).num);
return 0;
}
或者
struct A {
//成员变量
char name[20];
int age;
char num[20];
};
int main() {
int a = 10;
//使用struct A这个类型创建了一个学生对象s,并初始化
struct A s = { "xjm",18,"1820530100" };
struct A* p = &s;
printf("name=%s\n", p->name);
printf("age=%d\n", p->age);
printf("num=%s\n", p->num);
return 0;
}
结果都是
原文:https://blog.51cto.com/15100290/2682726