内存泄漏 char (*LineData])[30]; //LineData是指向有30个char的一维数组的指针LineData=new char[Line][30]; //这里指向的是一个二维数组 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我觉得是不是应该换成这样LineData=new char[30][Line];//对应30行Line列 感觉这种方法一不小心就会造成指针越界,你要控制好所有对LineData的访问。delete和new一一对应吗? new和delete都没有问题。还有个现象:设好段点后,在DEBUG下,按F11按步执行,就不会报错,否则就会报错。报错后发现部份指针指向的地址变了。我查看了代码,我没有改变过指针指向的地址。例如:LineData[0]至LineData[50]指向的地址都变了。LineData[51]后面都是正常了。为什么地址会自已就变了呢 汗... 发觉我指针火候不行 char (*LineData])[30]; //指向数组的指针char* LineData[30];//指针数组楼主是不是应该多贴点代码出来 switch case结构中绘线问题? combox出错了!在CBN_SELCHANGE消息对应的函数中,想要得到选中的那一行的值,却总是空 这么多的警告信息是怎么回事? 请问,MFC中可以把CDialog绑定一个变量么 请各位高人指点一下 先行谢过了 怎样保存树控件中的所有结点信息? 关于获得combo box的值的问题 求助:关于plug-ins制作的问题(100分) 求教一个棘手的问题,用opengl的GL_XOR逻辑运算实现橡皮功能,在集成显卡上却很卡 候捷先生2小时前 谁能帮帮我啊!(MFC多文档程序) 请问一下动态创建ActiveX控件后,要如何响应该控件的Event?
LineData=new char[30][Line];//对应30行Line列
还有个现象:设好段点后,在DEBUG下,按F11按步执行,就不会报错,否则就会报错。报错后发现部份指针指向的地址变了。我查看了代码,我没有改变过指针指向的地址。
例如:LineData[0]至LineData[50]指向的地址都变了。LineData[51]后面都是正常了。
为什么地址会自已就变了呢
char (*LineData])[30]; //指向数组的指针
char* LineData[30];//指针数组楼主是不是应该多贴点代码出来