word == "mate" 表达式

复习C++ Primer Plus 第5章时看到的一个知识点(此处已完全不记得了),若word是数组名,表达式:word == "mate" 的意义是?

数组名是指针,也就是数组的地址,而双引号的寡不字符串常量同样是地址,所以,这个表达式不是判断两个字符串是否相同,而是查看它们是否存储在相同的地址上。当然答案是否定的,即使word数组的字符串也是“mate”。

《C++ Primer Plus》 P127

posted @ 2011-10-25 23:21  jeff_nie  阅读(193)  评论(0编辑  收藏  举报