首页 > 解决方案 > 为什么可以使用指针创建新结构,但不能以相同的方式创建双精度结构?

问题描述

我是 C++ 新手。

有一个名为 node 的结构。

为什么是

node* a = NULL;

a = new node;

可能,但是

double* d = NULL;

d = 12.0;

不是?我只是不明白为什么这不起作用......

非常感谢

标签: c++pointersstruct

解决方案


干得好:

double* d = NULL;

d = new double;

*d = 12;

完成后记得删除d


推荐阅读