结构体的访问
设有如下定义,则对data中的a成员的正确引用是()。
struct sk {
int a;
float b;
}data , *p = & data;
A.(*p).data.a
B.(*p).a
C.p->data.a
D.p.data.a
answer:B
结构体的声明
新手法
struct point {
int x;
int y;
};
struct point p1, p2;
常用法
struct date {
int x;
int y;
};p1, p2
#include<stdio.h>
#include<string.h>
//结构体的定义
struct stuff{
int age;
char name[20];
float height;
};
struct stuff2{
int age;
char name[20];
float height;
}Zhangsan,Zhao;
struct stuff3{
int age;
char* name[20];
float height;
}stuff3;
int main(void){
struct stuff Lisi={
20,"李四",178
};
struct stuff2 Wang = {
.age=21,.name="王"
};