c++ - 为什么可以使用指针创建新结构,但不能以相同的方式创建双精度结构?
问题描述
我是 C++ 新手。
有一个名为 node 的结构。
为什么是
node* a = NULL;
a = new node;
可能,但是
double* d = NULL;
d = 12.0;
不是?我只是不明白为什么这不起作用......
非常感谢
解决方案
干得好:
double* d = NULL;
d = new double;
*d = 12;
完成后记得删除d
。
推荐阅读
- javascript - 如何通过单击按钮以及单击选项卡菜单在选项卡之间切换?
- android - 如何在 Android Studio 模拟器上安装 Play Market?
- javascript - 不知道为什么 Mapbox GL setData 导致 isSourceLoaded 为假
- c++ - 在向量c ++中找到最长的单词
- r - 在 shapefile 绘图顶部添加标签
- python - 如何使用 mongoengine ListField(ImageField())
- python - 从 Matplotlib 工具栏中删除“帮助”工具会导致:AttributeError: 'NoneType' object has no attribute 'destroy'
- javascript - 如何在角度,打字稿中处理单个按钮上的多个下拉更改
- flask-socketio - 使用 SocketIO 上传文件时,Flask request.stream.read() 正在停止
- python - 当通过循环迭代存储不同的值时,此错误出现单个位置索引器超出范围