gpt4 book ai didi

c++ - 链表中节点类的大小为 16?

转载 作者:行者123 更新时间:2023-11-30 05:12:48 24 4
gpt4 key购买 nike

<分区>

#include<iostream>

using namespace std;

class Node

{

public:

int data;

Node *next;

};

int main()

{

Node* re=new Node();

Node* t=new Node();

re->data=2;

re->next=t;

cout<<sizeof(Node)<<endl;

cout<<sizeof(re->data)<<endl;

cout<<sizeof(re->next)<<endl;

}

输出:

16

4

8

类(class)人数怎么会变成 16 人。

我知道指针的大小在 64 位机器上是 8 个字节,而在 64 位机器上是 4 个字节整数。那么类(class)的人数不应该是 12 (8 + 4),即类(class)成员的总和吗?为什么多了4个?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com