![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
内存相关
wyy_blog
彩笔程序员https://github.com/wyy01
展开
-
关于32位编译器和64位编译器下结构体和共用体字节对齐的问题
系统 win10 64位 编译器:VS2017测试32位和64位字节长度,先测试如下代码(struct中有1个8字节长度的double成员)// 测试字节长度.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//#include "pch.h"#include <iostream>using namespace std;typedef ...原创 2019-03-08 08:58:36 · 1276 阅读 · 5 评论 -
new/delete与malloc
new/delete(堆内存) new和delete是c++的运算符,不是函数,因此执行效率高new/delete会分配内存且调用构造析构函数,说明new会初始化对象 指针变量=new 类型(常量);//从堆分配一块“类型大小的存储空间返回首地址” delete 指针变量; 指针变量=new 类型[常量]; delete[] 指针变量; 虽然为了与C语言兼...原创 2019-03-20 16:25:09 · 168 阅读 · 0 评论