[問題] 指標陣列一問
剛測試一下
char *p[2] = {"12", "34"};
... .
... .
p[1] = "asfghj";
這樣compile竟然會過!?!?@@
因為char *ptr = "test"; 這樣ptr應該是無法再次被修改的
然而,p陣列的元素應該也是一個char型態的指標
為什麼卻可以被更改?
謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.90.235
推
10/19 13:34, , 1F
10/19 13:34, 1F
→
10/19 13:35, , 2F
10/19 13:35, 2F
推
10/19 16:16, , 3F
10/19 16:16, 3F
推
10/19 23:10, , 4F
10/19 23:10, 4F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章