以下三条输出语句分别输出什么

char str1[] = "abc"; 
char str2[] = "abc"; 
const char str3[] = "abc"; 
const char str4[] = "abc"; 
const char* str5 = "abc"; 
const char* str6 = "abc"; 
cout << boolalpha << (str1==str2) << endl; //输出什么? 
cout << boolalpha << (str3==str4) << endl; //输出什么? 
cout << boolalpha << (str5==str6) << endl; //输出什么? 

答:输出为:false、false、true。