29个回答
展开全部
如果在结构体定义时,或定义后取了别名,可以用别名,否则不能省“struct”
如:typedef struct Teacher TEACHER;
则可以用TEACHER 代替struct Teacher
C语言的结构体没有存取控制权限,相当于C++存取控制权限中的public:
如:typedef struct Teacher TEACHER;
则可以用TEACHER 代替struct Teacher
C语言的结构体没有存取控制权限,相当于C++存取控制权限中的public:
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果在结构体定义时,或定义后取了别名,可以用别名,否则不能省“struct”
如:typedef struct Teacher TEACHER;
则可以用TEACHER 代替struct Teacher
C语言的结构体没有存取控制权限,相当于C++存取控制权限中的public:
追问:
那struct Teacher *creat(struct Teacher *head);
和Teacher *creat(struct Teacher *head);
一样吗?如果不一样的话有什么区别呢?
追答:
是一样的,struct Teacher 和Teacher只是同一东西的两种不同写法。
如:typedef struct Teacher TEACHER;
则可以用TEACHER 代替struct Teacher
C语言的结构体没有存取控制权限,相当于C++存取控制权限中的public:
追问:
那struct Teacher *creat(struct Teacher *head);
和Teacher *creat(struct Teacher *head);
一样吗?如果不一样的话有什么区别呢?
追答:
是一样的,struct Teacher 和Teacher只是同一东西的两种不同写法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-03-26
展开全部
struct node{
int a;
int b;
}
这样就定义了一个结构体类型node,它有两个int类型的成员,分别是a和b,定义变量是用
struct node st_a;
这样的形式.(例如,上式就定义了一个名为st_a的结构体变量)
int a;
int b;
}
这样就定义了一个结构体类型node,它有两个int类型的成员,分别是a和b,定义变量是用
struct node st_a;
这样的形式.(例如,上式就定义了一个名为st_a的结构体变量)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
struct name{
int x;
double y;
type a;
type b;
}
用的时候要用struct name c;
c.x是c的成员x
可以定义别名
typedef struct name Name;
Name c;
或者直接定义别名
typedef struct {
int a;
int b;
}Name;
int x;
double y;
type a;
type b;
}
用的时候要用struct name c;
c.x是c的成员x
可以定义别名
typedef struct name Name;
Name c;
或者直接定义别名
typedef struct {
int a;
int b;
}Name;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用typedef用来对结构体再定义一个类型名
这种定义方法定义的结构体,应该这样使用:
①struct S str;
②T str;
这两种效果是一摸一样的,你可以试试看,希望能帮到你。
这种定义方法定义的结构体,应该这样使用:
①struct S str;
②T str;
这两种效果是一摸一样的,你可以试试看,希望能帮到你。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询