他内部管理这个串的缓冲区. 你就不用释放但是这样非常不安全.因为它返回的不是const char * 按一般来讲, 意思是这样串缓冲区你可以修改.
但可能实际上他的意图是返回一个只给你读取的串缓冲区, 比如给你用于显示文本信息到界面上. 那么它应该设计成返回const char * 这样使用者一看就知道返回的串缓冲区是只读的.
但可能实际上他的意图是返回一个只给你读取的串缓冲区, 比如给你用于显示文本信息到界面上. 那么它应该设计成返回const char * 这样使用者一看就知道返回的串缓冲区是只读的.
解决方案 »
- 提前散分:闭关一段时间
- 请教一个花屏问题,谢谢
- 一台机器上有多个网卡,每个网卡是不同的ip,如何将某个网络应用程序指定某个网卡出去呢?
- 相对来说哪个界面库最好?
- 请大家推推荐VC好书!
- 哪有最新的nmake下载!
- wince
- 本人开发的一个RSA加/解密软件,后续版本用MFC7.1 Automation开发了一个COM组件...
- 谁有给数据库添加大量测试数据的工具?要求能够设定字段之间的关系。http://expert.csdn.net/Expert/topic/1471/1471094.xml?temp=.85360
- 菜鸟求教:outp的问题
- 高难度!可否屏蔽IOCP BindIoCompletionCallback MySOCKET IOWorkerThead回调
- MFC位图背景透明
但是我的疑问是他的这块缓存区是什么类型的呢,如果是函数内部malloc的,那么应该是需要我释放才对!
char result【1024】;
不行吗 ?