社区
C语言
帖子详情
c中结构体小问题
maxclamplz
2008-05-28 11:34:43
struct DateStruct
{
int year;
int month;
int day;
};
struct EngineerStruct
{
struct DateStruct EngineerBirth;
};
struct EngineerStruct *p;
我用一个指针P该如何给year赋值 和 调用
谢谢
...全文
94
4
打赏
收藏
c中结构体小问题
struct DateStruct { int year; int month; int day; }; struct EngineerStruct { struct DateStruct EngineerBirth; }; struct EngineerStruct *p; 我用一个指针P该如何给year赋值 和 调用 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
夹心饼干
2008-05-29
打赏
举报
回复
一楼是对的,在使用结构体指针前先要给它申请内存空间
他的引用模式是正确的
Soulic
2008-05-29
打赏
举报
回复
就是一楼中的那样
hedoudou
2008-05-29
打赏
举报
回复
一楼对的 , c++的,我来一个c的
struct EngineerStruct *p = NULL;
assert(p = (EngineerStruct *)malloc(sizeof(EngineerStruct)));
p->EngineerBirth.year = 11;
free(p);
zjk2752
2008-05-28
打赏
举报
回复
像这样
void main()
{
EngineerStruct *p;
p=new EngineerStruct;
p->EngineerBirth.year=11;
}
因为p是指针所以可以用"->"符号,而EngineerBirth是成员变量,所以只能用引用符号"."
C语言——
结构体
(全)
程序员可以使用
结构体
来封装一些属性,设计出新的类型,在C语言
中
称为
结构体
类型。
结构体
的定义形式为 struct
结构体
名 { 成员列表(可以是基本的数据类型,指针,数组或其他结构类型) }; 举个例子来说吧; ...
C语言 计算
结构体
大小
结构体
中
的成员可以是不同的数据类型,成员按照定义时的顺序依次存储在连续的内存空间。和数组不一样的是,
结构体
的大小不是所有成员大小简单的相加,需要考虑到系统在存储
结构体
变量时的地址对齐
问题
。 如何计算...
查看结构大小c语言,C语言
中
结构体
大小计算
1.普通
结构体
struct student{char sex;char a;char b;int age;char name[100];};该
结构体
大小为108解答:1.先算struct的对齐大小,对齐的大小也是取决于struct成员
中
字节对齐最大的那个;在给的题目
中
就是int类型,...
【C语言】
结构体
大小计算
offsetof宏的作用是获取
结构体
中
某个成员相对于
结构体
起始地址的偏移量。通过计算成员在
结构体
中
的位置,它提供了一种可移植的方法来确定偏移量。TYPE: 表示
结构体
或联合体的类型名。当你需要计算某个
结构体
类型
中
...
C语言 如何计算
结构体
的大小
由于存储变量地址对齐的
问题
,计算
结构体
大小的3条规则: 1、
结构体
变量的首地址,必须是
结构体
变量
中
的“最大基本数据类型成员所占字节数”的整数倍。(对齐) 2、
结构体
变量
中
的每个成员相对于
结构体
首地址的偏移...
C语言
70,038
社区成员
243,244
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章