内存相关
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 · 1351 阅读 · 5 评论 -
new/delete与malloc
new/delete(堆内存) new和delete是c++的运算符,不是函数,因此执行效率高 new/delete会分配内存且调用构造析构函数,说明new会初始化对象 指针变量=new 类型(常量);//从堆分配一块“类型大小的存储空间返回首地址” delete 指针变量; 指针变量=new 类型[常量]; delete[] 指针变量; 虽然为了与C语言兼...原创 2019-03-20 16:25:09 · 180 阅读 · 0 评论