[問題] 字串與指標的問題
請問一下,下面這個方法為什會執行時會出現錯誤呢?
void main()
{
char *a="i am a boy";
a[2]='A';
cout << a << "!!!\n";
}
若是將 char *a 改為 char a[20] 就可以了,不知道為什麼..@@
ps.(1)我用的是VC6
(2)編譯可以過,不過執行時會出現錯誤
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.117.77
※ 編輯: shadown 來自: 220.133.117.77 (04/21 19:30)
※ 編輯: shadown 來自: 220.133.117.77 (04/21 19:31)
※ 編輯: shadown 來自: 220.133.117.77 (04/21 19:33)
推
04/21 19:42, , 1F
04/21 19:42, 1F
→
04/21 19:43, , 2F
04/21 19:43, 2F
→
04/21 19:43, , 3F
04/21 19:43, 3F
→
04/21 19:44, , 4F
04/21 19:44, 4F
→
04/21 19:44, , 5F
04/21 19:44, 5F
→
04/21 19:45, , 6F
04/21 19:45, 6F
→
04/21 19:46, , 7F
04/21 19:46, 7F
推
04/21 19:50, , 8F
04/21 19:50, 8F
推
04/21 19:51, , 9F
04/21 19:51, 9F
→
04/21 19:52, , 10F
04/21 19:52, 10F
推
04/21 19:55, , 11F
04/21 19:55, 11F
→
04/21 19:55, , 12F
04/21 19:55, 12F
→
04/21 19:55, , 13F
04/21 19:55, 13F
→
04/21 19:56, , 14F
04/21 19:56, 14F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章