【发布时间】:2019-03-17 13:24:59
【问题描述】:
我试图弄清楚我的结构将占用多少内存。考虑以下代码
struct tNode{
short data;
tnode *left;
tnode *right;
tnode *student;
}
所以我知道 data 是 2 个字节,但是 *left 、*right 和 *student 呢,它们将消耗多少内存以及如何计算它。
【问题讨论】:
-
sizeof(tNode)没有给你满意的结果吗? -
感谢您提供的有用功能,但我还需要知道它是如何计算出它占用 16 个字节的。@StoryTeller
-
不是函数,是运算符。如果您现在是第一次看到它,明智的做法是从您的项目中退后一步,花几天时间阅读good C++ book。
-
啊,我明白了。阿里加托
标签: c++ pointers memory structure