设为首页 加入收藏

TOP

C++二维指针分配内存空间
2014-11-24 00:14:59 来源: 作者: 【 】 浏览:4
Tags:二维 指针 分配 内存 空间

C++二维指针分配内存空间


int **p;
int x;
p=new int*[5];
for (int i=0;i<5;i++)
{
p[i]=new int[4];
}

使用时:

for(int i=0;i<5;i++)
for(int j=0;j<4;j++)
p[i][j]=i+j;
for(int i=0;i<5;i++)
for(int j=0;j<4;j++)
{
std::cout< if(j==3)
std::cout< }

释放内存时应该注意释放方法:

for(int i=0;i<5;i++)

delete[] p[i];

delete[] p;
或者:
分配:
tSendCmdContent=(char**)malloc(/*MATRIX_IN_COUNT*/MATRIX_OUT_COUNT*sizeof(char*));
for(int j=0;j
tSendCmdContent[j]=(char*)malloc(MATRIX_CMD_LEN*sizeof(char));
释放:
for(int j=0;j {
free(tSendCmdContent[j]);
}
free(tSendCmdContent);


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Java自定义类开实现四舍五入 下一篇Java 8 的 Nashorn 引擎

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: