指针分配的空间

原创 2007年09月21日 08:16:00

在林锐的书中提到系统无法保存指针分配的空间大小,比如size(p)不能显示。

所以我很好奇delete和free如何能够正确释放内存。

搜索半天,算是看到了比较满意的答案。

指针分配的空间大小并非无法保存,编译器内部有一套机制实现如何记录空间的大小,比如VS下就可以试用_msize()来查看空间的大小(具体实现,我还不大清楚)。不过,据说这是标准没有规定的,所以是和编译器相关,自然不同的编译器都会有不同的方法实现这个。

c/c++中怎样为指向指针的指针分配空间

int **p=(int**)malloc(sizeof(int*)*3);     for(int i=0;i     {       *(p+i)=(int *)malloc(sizeof(...
  • zhangyulin54321
  • zhangyulin54321
  • 2012年08月24日 20:33
  • 2724

指针在子函数中分配空间若干问题

如果想要在子函数中为指针分配空间,那么参数应该是指针,还是指针的引用呢?0、知识储备:指针与cout#include #include #include using namespace std;int...
  • BruthYU
  • BruthYU
  • 2016年09月25日 14:11
  • 549

使用malloc为指针分配内存空间

#include #include //使用malloc 自己创建数组空间 --操作一维数组 int main(void){ const int N = 6; int * p_num...
  • DucklikeJAVA
  • DucklikeJAVA
  • 2017年03月19日 21:18
  • 1738

二维指针与三维指针动态分配内存

int ***temp_y = (int ***)malloc((v->size()) * sizeof(int **)); int ***temp_u = (int ***)malloc((v->...
  • chenzongduozhu
  • chenzongduozhu
  • 2016年12月19日 09:43
  • 830

C语言中为指针的指针动态分配内存空间的做法

前言:本人在学习数据结构的过程中,遇到了散列这种数据结构,在使用分离链表发构建散列的过程中,需要用到为指针的指针动态分配内存空间,所以本人写了一个C语言的Demo程序来先测试这一行为问题如图#incl...
  • qq_32884717
  • qq_32884717
  • 2017年04月02日 15:14
  • 938

定义一个结构体指针需要分配存储空间?

前言 问题的来源于在学数据结构的时候,C++的语法和C语言的语法竟然不一样。 1.首先函数的参数有两种传递方式,一个是值传递,一个是地址传递。当指针作为参数传递的时候,即为地址传递,但C++写的时...
  • dreamzuora
  • dreamzuora
  • 2017年01月12日 13:43
  • 3129

指针赋值与空间分配问题

具体问题请看下面一段出错的代码: int x = 1 int *px; *px = x; 说明: 第一句声明并定义了一个整型变量x,系统在执行语句时为变量x分配了一个具...
  • parker1234
  • parker1234
  • 2014年05月01日 09:25
  • 723

指针指向类中的成员

在建立对象时,系统会为每一个对象分配一定的存储空间存放其成员。对象空间的起始地址就是 对象的指针。可以定义一个指针变量,用来存放对象的指针。如下有一个类: class Time { publi...
  • qq_34118845
  • qq_34118845
  • 2016年03月20日 15:58
  • 142

类中指针成员的内存分配和初始化

指针是出现错误的一大来源,如果在类中定义指针成员,在使用过程中必须十分小心; 如果在使用类的过程中采用动态分配内存的方式,其问题似乎变得愈加复杂。 先定义一个测试类: class Cptr { ...
  • u013470115
  • u013470115
  • 2014年12月20日 15:39
  • 447

C语言,指针与内存分配

指针变量与内存分配 1. char * str1; //str1 只是一个指针,指针指向的空间还没有分配,所以此时用strcpy向str1所指向的内存 中拷贝内容将出错。利用malloc动态分配...
  • xiaotong0202
  • xiaotong0202
  • 2016年03月11日 09:22
  • 2276
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:指针分配的空间
举报原因:
原因补充:

(最多只允许输入30个字)