[問題] 字串用 char[] 跟 char* 的比較
之前在看一些C的常見問題
看到這段程式碼
char str1[] = "abc";
char str2[] = "abc";
const char str3[] = "abc";
const char str4[] = "abc";
const char *str5 = "abc";
const char *str6 = "abc";
char *str7 = "abc";
char *str8 = "abc";
cout << ( str1 == str2 ) << endl;
cout << ( str3 == str4 ) << endl;
cout << ( str5 == str6 ) << endl;
cout << ( str7 == str8 ) << endl;
結果是 0011
可是不知道為什麼 囧
有大大可以幫忙解析一下嗎
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.169.99.105
→
08/31 20:46, , 1F
08/31 20:46, 1F
→
08/31 20:47, , 2F
08/31 20:47, 2F
→
08/31 20:47, , 3F
08/31 20:47, 3F
推
08/31 20:48, , 4F
08/31 20:48, 4F
→
08/31 20:49, , 5F
08/31 20:49, 5F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):