关于分配空间的一个问题

我看了这个博客http://blog.csdn.net/zhang0xu0/article/details/53258136
在里面有一个int q[g.numVertexes+1] ;这个分配空间在VC6.0中不能运行,能否改成这样的
int q[g.numVertexes+1]= (int*)malloc(sizeof(int)*g.numVertexes+1) ;
或者说怎么改使它可以在VC环境中运行(●°u°●)

2个回答

方法和楼上一样,我只是补充下初始化和释放申请的内存:

#include
#include

int * p= (int*)malloc(sizeof(int)*(g.numVertexes+1)) ;

初始化:
memset(p, 0, g.numVertexes+1);

用完后记得 free, 不然内存泄露
free(p);

 int * q = (int*)malloc(sizeof(int)*(g.numVertexes+1)) ;
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

0
Python中扁平序列的地址分配问题
2
c语言,是谁为变量分配相应的存储空间?操作系统还是编译系统?
1
在磁盘分区中当空间分区之前是EFI系统分区时,如何处理未分配的空间分区?
3
c++内存分配 a ,b,c,和obj是如何分配空间的
1
C++对象指针分配空间问题
3
ubuntu磁盘空间再分配 不重装系统情况下如何把/usr多余空间给/home
0
关于静态链表的动态分配函数
1
为什么执行析构函数释放temp2的p指针动态分配的空间时会报错?大佬们救救我
1
C 给指针使用malloc分配的内存空间,在输出内容时出现乱码
1
LINUX的kmalloc()函数对结构体变量分配空间
1
实现动态内存分配器中怎么讲隐式空闲链表转化为显示空闲链表
1
初学者提问,C++类中静态方法和静态属性所占内存空间问题,谢谢大家
5
为什么当我的计算结果保存在win7磁盘时,ubuntu空闲空间一直在减少
1
C语言全局变量和静态全局变量和局部变量和静态局部变量在初始化和未初始化时生存期和作用域的具体情况怎么样?
2
要求在堆空间分配5个整型变量空间,分别存放100,200,300,400,500,要求把这个五个数倒序输出,即输出500,400,300,200,100。(要求使用new和delete操作符分配和回收堆空间)下面程序错那了?
1
java初始化堆内存为8g,操作系统真的会立即分配8g的内存吗
2
求助:confluence是否支持独立页面权限管理
1
关于字符数组剩余空间分配的问题
5
这是一个关于计算机组成原理的简单问题
0
Catch the cow(POJ3278) 编译器上没问题, OJ上一直runtime error?