这样会造成内存泄漏吗?如果没有,有谁知道他的原理?char *p_char = (char *)malloc(10);
p_char++; //p_char
free(p_char)
p_char++; //p_char
free(p_char)
解决方案 »
- 我想用WM_COMM_TXEMPTY_DETECTED来判断接收结束,怎么不能用呢?
- EXE可执行文件格式是怎样的?如何自己建立一种简单的语言,创建,然后转化为EXE文件,独立让其运行。
- 请问 用webbrowser,如何获得网页上某一个超级链接的地址??怎么通过网页填写表单???急!!!求助
- MFC实现的ActiveX控件如何与ASP交互
- opengl小问题
- dll的问题
- 中文操作系统的dll对应的mui怎么替换成英文版的啊
- 急求!!C++四则运算问题(附源代码)
- 通过类型库我们都可以得到什么?
- 寻求Modem标准AT命令集资料,谢谢!
- 内存泄露?
- 我用VC的atl开发了一个activex控件,在里面我定义了一个方法供外部的javascript调用不过,不过IE总提示不安全
但下面的代码运行:
char *p_char = (char *)malloc(10);
p_char = (char *)0x1234;
p_char++;
这个代码里面 p_char++; 是可以运行的!
从系统的角度来讲,两条 p_char++; 语句执行的操作应该是一样的, 都只是地址+1;为什么一个运行,另外一个就不行了呢?
char *p_char=new char[10];
用完后一定要用delete[] char;
释放啊!不知道能不能帮到你.我只会这些