怎样将结构体变量放在一个绝对地址下储存
答案:2 悬赏:40 手机版
解决时间 2021-02-20 11:12
- 提问者网友:寂寞撕碎了回忆
- 2021-02-20 03:40
怎样将结构体变量放在一个绝对地址下储存
最佳答案
- 五星知识达人网友:逃夭
- 2021-02-20 04:00
我来告诉你标准答案!结构体变量名加取地址符&即为其地址,例如:structst{intnum;charname[10];}stud;结构体变量stud的地址就为&stud
全部回答
- 1楼网友:廢物販賣機
- 2021-02-20 04:42
在结构体中完全可以定义指针变量,使用时和一般的变量基本是一样的,只是在程序执行时,内存开辟方式不一样,定义指针的话,你在从新一个结构体时,不会为该指针开辟内存,你需要手动为该指针开辟内存。当然,开辟了内存就需要释放,不然会内存泄露。
具体实例如下
struct myobject
{
int age;
cstring *name;
}
在使用时如下
myobject m_myobject;
m_myobject ->age=18;
m_myobject ->name=new cstring [3];
m_myobject ->name[0]="xxx";
m_myobject ->name[1]="xxx";
m_myobject ->name[2]="xxx";
………………
当你不用该结构体时
需要
delet[] m_myobject ->name; 释放该指针
大致是这样的,如果还有什么问题可以大家一起探讨
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯