社区
VC.NET
帖子详情
一些很难说清楚的问题,请进来看
Willin
2004-10-26 03:02:39
1.我们定义一个结构体后,编译器如何得到结构体变量的地址,以及结构体内每个元素的偏移地址?
2.如果我们用template<class T>定义了一个模板类后(T是一个结构体),如何操作结构体内的每个元素?
3.如何在运行时得到一个变量的类型?typeid只能得到类型的名字而不是类型,我要得到的是一个类型而不是它的名字
...全文
130
4
打赏
收藏
一些很难说清楚的问题,请进来看
1.我们定义一个结构体后,编译器如何得到结构体变量的地址,以及结构体内每个元素的偏移地址? 2.如果我们用template定义了一个模板类后(T是一个结构体),如何操作结构体内的每个元素? 3.如何在运行时得到一个变量的类型?typeid只能得到类型的名字而不是类型,我要得到的是一个类型而不是它的名字
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Willin
2004-10-27
打赏
举报
回复
我知道是怎么样分配地址的,我的问题是编译器如何根据代码分配的.现在假设我是编译器,那我在读到结构体声明的时候我就应该记下每个元素的类型和地址偏移量,这样在代码最终转换成汇编语言的时候就知道应该有多少的偏移地址.这是一,另外因为编译器要查出语法错误,因此也就必须记下每个元素的偏移量和每个元素所占的字节数.这样才可以保证不越界,才能保证程序的正确性.
tigerbobo
2004-10-27
打赏
举报
回复
还是第一个问题,要不你弄个指针指向结构体,然后看看指针的值试试
tigerbobo
2004-10-27
打赏
举报
回复
第一个问题:
不对别打我.定义结构体后,运行时,不是要分配空间吗,地址空间是编译器分配的,他当然知道结构体地址,结构体内的元素有变量类型,不同变量占空间一定,有首地址了,偏移地址一个一个的加呗.
第二个问题:
看不懂.
第三个问题:
好像是gettype,你在索引里看看gettype吧,我看不懂
jkflyfox
2004-10-26
打赏
举报
回复
得到类型可以用GetType吧,对vc.net懂得太少,友情顶吧。
每日一句:I'm sorry,I can't answer the question.
博客分享了几句英语日常表达,如'I'm sorry, I can't answer the question'(很抱歉我不能回答这个
问题
)、'It's difficult to say'(这
很难说
)等,还给出了对应中文翻译。
命运这东西,其实
很难说
的。
Terminators是由三位志同道合的学生组成的团队,在大学期间共同参与软件设计大赛并取得佳绩。从最初因缘分相聚,到经历比赛的起伏,再到未来可能的分离,他们的故事充满了挑战与友情。
加入陶氏,
很难说
Goodbye
陶氏化学通过挑战性工作、内部轮岗及个性化培训等方式,为员工提供全面发展的机会,有效激发潜力并促进人才成长。
就
很难说
了
本文探讨了企业家形象与企业形象之间的四种关系:企业家个人形象超出企业形象、企业家过度曝光导致商业味道过浓、企业家形象亲和但不够突出以及企业家保持低调但同行中知名度较高。每种类型都对企业产生了不同的影响。
第一次参加CSDN周赛,这体验
很难说
···
文章介绍了作者参加CSDN算法竞赛的经历,分享了两道题目——勾股数和最近的回文数的解题思路。对于勾股数
问题
,通过枚举方法判断是否存在第三个数形成勾股数;回文数
问题
中,代码存在争议,未明确如何处理差值相等时的选择。
VC.NET
7,539
社区成员
27,670
社区内容
发帖
与我相关
我的任务
VC.NET
.NET技术 VC.NET
复制链接
扫一扫
分享
社区描述
.NET技术 VC.NET
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章