社区
C++ 语言
帖子详情
一个结构体变量的郁闷问题!大家帮帮忙
pzh508
2007-07-21 05:35:40
结构体如下定义
struct pT
{
WORD nLen;
char * m_pR;
};
然后定义一个全局的结构体变量
pT * m_pTest;
之后进行内存分配
m_pTest = new pT[10] ;
那么在程序退出的时候如何可以获取m_pTest申请的结构体的个数??(在这里举的例子是申请了10个)
...全文
287
6
打赏
收藏
一个结构体变量的郁闷问题!大家帮帮忙
结构体如下定义 struct pT { WORD nLen; char * m_pR; }; 然后定义一个全局的结构体变量 pT * m_pTest; 之后进行内存分配 m_pTest = new pT[10] ; 那么在程序退出的时候如何可以获取m_pTest申请的结构体的个数??(在这里举的例子是申请了10个)
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pzh508
2007-08-20
打赏
举报
回复
Chiyer(星羽) ( ) 信誉:100 2007-7-22 13:31:02 得分: 0
个数
int cnt = _msize(m_pTest) / sizeof(pT);
========================
这种方法是获取不了正确的长度的
pzh508
2007-07-22
打赏
举报
回复
C++这点很不好,如果是delphi,一个length函数就可以获得
星羽
2007-07-22
打赏
举报
回复
个数
int cnt = _msize(m_pTest) / sizeof(pT);
jinwei1984
2007-07-21
打赏
举报
回复
学习!!
只知道释放的时候 delete []m_pTest 会自动释放掉所有的长度 函数会自动搜索处理
vsfan
2007-07-21
打赏
举报
回复
需要自己定义counter计数
或者使用auto_pointer这种东西
Inhibitory
2007-07-21
打赏
举报
回复
对于用new分配的数组,不能直接获得其中元素的个数,得自己管理一个记录这个数组长度的变量。如:
int length = 10;
m_pTest = new pT[length];
以后就用这个length来进行处理,作为数据的长度,或者你可以用一个类来管理也行,如:
class TT {
public:
TT(int length): mLength(length) {
this->mPT = new pT[this->mLength];
}
~TT() {
delete[] this->mPT;
this->mPT = NULL;
}
int getLength() {
return this->mLength;
}
private:
int mLength;
pT *mPT;
};
在使用类TT时,就可动态的分配n个pT变量,又可以知道分配了多少个:
TT t1(10);
TT t2(20);
Keil编译常见
问题
Keil编译常见
问题
(一) .error: #18: 6.error: #18: expected a “)” 如果是出现在c文件中, 多半是因为少了
一个
")",或者错误行有编译器不识别的字符 如果出现在头文件中,错误行又是
一个
函数声明,多半是因为在函数声明中有编译器不认识的字符 error: #20 error: #20: identifier “TIM2_IRQChannel” is undefined 谁能说说,哪里错了 你的固件库里的库文件没有添加进工程里面,所以出现未定义的情况。 TIM2_IRQ
【东华oj】复试练习题
复试练习题1 质因数2 谁是老二?3 骑士斗恶龙4 蛇形方阵5 单词统计6 转换成十进制7 十进制转换成其它进制8 最大相同子串9 冰雹数10 小数第n位11 丑数❤12 笨小猴13 字串统计❤14 Anagrams
问题
15 身份证号码升级16 彩票17 质数的后代18 高精度乘法19 阶乘末尾20 寂寞的数21 数列22 孪生素数23 区间k大数查询24 数的统计25 数字黑洞26 质数的乘积27 暗恋28 约瑟夫环❤29 连续正整数的和30 翻硬币31 分糖果 1 质因数 建
一个
prime函数判断质数
oracle 12952错误,单片机调试常见
问题
解决
原标题:单片机调试常见
问题
解决.error: #18:6.error: #18: expected a ")"如果是出现在c文件中, 多半是因为少了
一个
")",或者错误行有编译器不识别的字符如果出现在头文件中,错误行又是
一个
函数声明,多半是因为在函数声明中有编译器不认识的字符error: #20error: #20: identifier "TIM2_IRQChannel" is undefine...
我在CSDN参与的3000个帖子
今日偶然翻到,感慨万千 1:申述:版主,是否扣了我的专家分? 2:100分急求,随机输出十个小写字母,但是,要求这十个字母不相同 3:求Sn=a+aa+aaa+…+aaa…a(n个a)之值 4:数组题 望高手帮忙! 5:呵呵,来推荐一下我的网站,本站提供大量当今流行的免费的音乐和免费电影,常用软件、游戏、精美图库下载,希望对网友有帮助!顺便散分! 6:VBA请教怎
单片机调试常见
问题
解决
.error: #18: 6.error: #18: expected a ")" 如果是出现在c文件中, 多半是因为少了
一个
")",或者错误行有编译器不识别的字符 如果出现在头文件中,错误行又是
一个
函数声明,多半是因为在函数声明中有编译器不认识的字符 error: #20 error: #20: identifier "TIM2_IRQChannel" is undefined
C++ 语言
65,187
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章