字符串常量:"abc"
字符数组:char a[3]={'a','b','c'};
那么它们相等吗?它们之间的区别是什么呢?
答:不相等
区别在于 字符串常量"abc" 的本质是以空字符'\0'结尾的字符数组,
而char a[3]={'a','b','c'};是没有以空字符'\0'结尾的字符数组(并且因为char a[3]={'a','b','c'};没有以空字符'\0'结尾,所以它不能被当作字符串进行处理)。
字符串常量:"abc"
字符数组:char a[3]={'a','b','c'};
那么它们相等吗?它们之间的区别是什么呢?
答:不相等
区别在于 字符串常量"abc" 的本质是以空字符'\0'结尾的字符数组,
而char a[3]={'a','b','c'};是没有以空字符'\0'结尾的字符数组(并且因为char a[3]={'a','b','c'};没有以空字符'\0'结尾,所以它不能被当作字符串进行处理)。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/582491.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!