int main()
{
char arr1[] = "abcdef";
char arr2[] = "abcdef";
const char* p1 = "abcd";
const char* p2 = "abcd";
if (arr1 == arr2) //不同的数组 地址不一样
{
printf("哈哈\n");
}
else
{
printf("呵呵\n");
}
if (p1 == p2 ) //常量字符串 指针p1 p2指的常量字符串的首地址 由于是一个常量字符串所以地址一致
{
printf("gaga\n");
}
else
{
printf("houhou\n");
}
}
输出:呵呵
gaga