社区
VC.NET
帖子详情
CString 数组的动态创建问题
zhangyongjun001
2008-12-19 03:59:51
我是个vc++net的初学者,想动态创建一个能容纳n个CString变量的一维数组,并在用完后将其所占的内存空间删除,不知道应该怎样做?请老师有时间的时候帮帮忙!
我是这样做的。
CString *ary = new CString[n];
for(int i=0;i<n;i++)
ary[i] = "111";
delete ary;
以上程序编译能够通过,没有提示错误。但一运行就会死掉,不是怎么回事?
...全文
87
5
打赏
收藏
CString 数组的动态创建问题
我是个vc++net的初学者,想动态创建一个能容纳n个CString变量的一维数组,并在用完后将其所占的内存空间删除,不知道应该怎样做?请老师有时间的时候帮帮忙! 我是这样做的。 CString *ary = new CString[n]; for(int i=0;i<n;i++) ary[i] = "111"; delete ary; 以上程序编译能够通过,没有提示错误。但一运行就会死掉,不是怎么回事?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gtiroy
2008-12-21
打赏
举报
回复
牛人~
jl443960770
2008-12-21
打赏
举报
回复
对于在动态申请复杂结构(例如结构体,类)的数组后,
释放内存时应该用 delete []p,如果只用delete p的话会产生runtime error;
故
lz你的程序应该改为
delete []ary;
adfffvvf
2008-12-20
打赏
举报
回复
第五频道
网页游戏
超级搜索网
QQ表情
QQ连号出售
讯雷电影网
在线电影网
哈哈娱乐吧
第六娱乐门户
圣诞祝福网
yanzhaoy1016
2008-12-19
打赏
举报
回复
CString 是个类,从来没见过你这么用的,最后释放也不会释放干净;
yanzhaoy1016
2008-12-19
打赏
举报
回复
CStringArray 微软已经给你准备好了不用自己创建
c++
动态创建
二维
数组
C++
动态创建
二维
数组
的实现方法 在 C++ 中,
动态创建
二维
数组
是一种常用的技术,能够满足程序的需求。通过使用指针
数组
,可以实现动态的二维
数组
创建。下面将详细介绍
动态创建
二维
数组
的方法和技术。 指针
数组
和数...
C
String
Array二维
数组
的定义和操作
总结,`C
String
Array`二维
数组
的定义和操作主要包括定义新类型、
动态创建
子
数组
并插入数据以及遍历和读取数据。在实际使用中,还需要考虑内存管理,确保在不再使用子
数组
时释放它们占用的内存。此外,对于更复杂的...
动态二维
数组
的创建、用法、及一些误区分析
一、
动态创建
二维
数组
的正确做法
动态创建
二维
数组
有两种方法:方法一和方法二。 方法一: void fun(int iRow, int iCol){ C
String
ppData; ppData = new C
String
*[iRow]; for(int i=0;i;++i) { ppData[i] = ...
C
String
Array二维
数组
这里通过双层指针 `p` 动态分配了一个大小为 `nSize` 的 `C
String
` 指针
数组
。接着循环遍历这个
数组
,并为每个元素分配大小为 10 的 `C
String
`
数组
。这种方式可以根据实际需求动态调整
数组
大小,但需要手动管理内存...
C
String
和char[]、 char*互转
- `Format()`:创建一个新的`C
String
`,其内容基于指定的格式字符串和参数,其中可以包含`char*`或`char[]`。 举例说明: ```cpp char strArray[] = "Hello"; char* strPtr = "World"; C
String
str1, str2; // ...
VC.NET
7,539
社区成员
27,671
社区内容
发帖
与我相关
我的任务
VC.NET
.NET技术 VC.NET
复制链接
扫一扫
分享
社区描述
.NET技术 VC.NET
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章