设为首页 加入收藏

TOP

挑战30天C++入门极限:c/c++中字符串常量的不相等性,以及字符串的copy
2014-11-16 22:40:24 】 浏览:285
Tags:挑战 入门 极限 c/c 字符串 常量 相等 以及 copy



上面的代码我们测试两个内容为test的字符串常量是否相等,按照常理,应该是相等的,这些在一些过程式语言中会得到相等的结论,但在c/c++却不是这样。

为什么呢?

答案在这里:因为字符串常量存储在计算机内存中,两个字符串常量的地址均不相同,所以这样的比较自然就不会得到我们所需要的结果,如果要进行是否相等的比较应该使用strcmp()这个涵数进行比较!



strcmp()的函数原形是,int strcmp(const char* str1,const char* str)

相当将会返回一个等于0的整数,不相等的时候将会返回一个非0整数!


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇挑战30天C++入门极限:c++中关于.. 下一篇挑战30天C++入门极限:C/C++中函..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目