《挑战30天C++入门极限》C/C++中字符串常量的不相等性及字符串的Copy
C/C++中字符串常量的不相等性及字符串的Copy #include <iostream> 上面的代码我们测试两个内容为test的字符串常量是否相等,按照常理,应该是相等的,这些在一些过程式语言中会得到相等的结论,但在c/c++却不是这样。 为什么呢? 答案在这里:因为字符串常量存储在计算机内存中,两个字符串常量的地址均不相同,所以这样的比较自然就不会得到我们所需要的结果,如果要进行是否相等的比较应该使用strcmp()这个涵数进行比较! #include <iostream> strcmp()的函数原形是,int strcmp(const char* str1,const char* str) 相当将会返回一个等于0的整数,不相等的时候将会返回一个非0整数。 #include <iostream> 上面的代码中的strcpy用来处理字符串数学组的copy,由于字符串数组属于const char*也就是常量指针所以是不能用a="test |
|||
最新文章
- 学习Maven之Cobertura Maven Plugin
- Spring中的SPEL
- 发现大量的TIME_WAIT解决办法
- 《EXO指数型组织》阅读脑图
- 使用Javascript无限添加QQ好友原理解析
- Android selector选择器的使用
- 9个超绚丽的HTML5 3D图片动画特效
- simplified build configuration
- 《Programming WPF》翻译 第7章 4.转换
- 1.1Hibernate持久化类和Hibernate持久化对象状态
- Nexus 6P 解锁+TWRP+CM
- Vue之resource请求数据
- Eclipse 中报错的阅读顺序
- Sunday串匹配算法 C语言实现
- QT---事件系统
- C#之实现Scoket心跳机制
- 【NIFI】 Apache NiFI 之 ExecuteScript处理(一)
- tqdm:Python 进度条
- libcurl HTTP POST请求向服务器发送json数据
- win8升级8.1提示卸载sentinel runtime drivers