Warring 不建议使用从字符串到‘char *’的转换
来源:互联网 发布:婚礼主题起名软件 编辑:程序博客网 时间:2024/05/16 23:43
问题的根源是用const字符串初始化指针引起的 这是个比较严重的警告
func(char *p);
……
char *pFileType = ".tmp";
strcpy( pFileType, "hello" );
func( pFileType );
当出现以上的情况时,程序就会提示RT的警告
原因在于常量".tmp"的指针指向的是全局const内存区,这块内存区是不能想改就改的。
更正:
func(char *p);
……
const char *pFileType = ".tmp";
strcpy( pFileType, "hello" );
func( pFileType );
以上是自己在工作中苦恼了一晚上的问题,查找资料终于明白了其中道理。
http://blog.csdn.net/haoel/article/details/1395358
很详细的解析 说出其中的本质 可以参考看下
0 0
- Warring 不建议使用从字符串到‘char *’的转换
- 不建议使用从字符串常量到‘char*’的转换
- c++ 不建议使用字符串常量到 char*的转换
- 字符串从char * 转换到CComBSTR
- 从char*到wchar_t*的转换
- 从CString到char的相互转换
- 从char到16进制char的转换
- Java中的char类型以及不建议使用的原因
- 不存在从CString到const char*的转换
- 实现atoi——从char*到int的转换
- C++从char*到LPCWSTR的数据类型转换问题
- MFC 不存在从 "CString" 到 "char *" 的适当转换函数
- Char** ptr 到Char*的转换
- 从字符串转换到数字。
- CString 到char[]的转换
- 如何:在各种字符串类型之间进行转换--如何从 char * 转换为上面列出的其他字符串类型
- 2 从字符串到日期类型(Date类型)的转换
- 编写一个从字符串到长整形的转换函数
- Cisco 3750 三层交换机配置
- 搜索引擎网页去重算法分析
- 发送Email的多种方式(多收件人,附件)
- Netty4实现UDP向TCP转发
- 分析IIS Log, 解惑NLB"失效"
- Warring 不建议使用从字符串到‘char *’的转换
- java 基础(数组的复制,枚举,Map遍历,九九乘法表,擦除)
- 笔记:java开发中一些好用的开源jar包工具(将不定期持续更新)
- 毕业九个月时的再思考:什么是重要的事
- QT在windows上发布
- CURL 设立出错
- 11-指针总结
- 最常见的移动App Bug——崩溃的测试用例设计
- Exchange Server2013 集成Office Web App