【发布时间】:2018-11-18 15:17:43
【问题描述】:
struct avail
{
int value;
uint64_t y[8][5];
avail **masks;
};
avail *n = new avail;
n->masks = new avail*[48];
现在说我要设置n->masks[i]->y[1][3]=0x000000000000000F的一些数据
如果我这样做了,为什么我不能这样做
n->masks[i]=NULL;
我不想要像链表这样的层次结构。我收到一个错误nullptr。如果我什么都不做设置指针,我会得到Access Violation。如果我不想使用它的“链接”来创建任何树/层次结构,我应该将这个指针指向哪里。
这只有在我设置时才有效
n->masks[i]=n;
但我认为这会覆盖数据存储。我的实施有什么问题吗?如果我只想设置它的数据,我应该指向哪里?
【问题讨论】:
标签: c++ pointers data-structures null nullptr