討論串[問題] 指標陣列一問
共 2 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓3(3推 0噓 1→)留言4則,0人參與, 最新作者NoStra時間10年前 (2013/10/19 13:18), 編輯資訊
1
0
0
內容預覽:
剛測試一下. char *p[2] = {"12", "34"};. ... .. ... .. p[1] = "asfghj";. 這樣compile竟然會過!?!?@@. 因為char *ptr = "test"; 這樣ptr應該是無法再次被修改的. 然而,p陣列的元素應該也是一個char型態的

推噓2(2推 0噓 3→)留言5則,0人參與, 最新作者EdisonX (卡卡獸)時間10年前 (2013/10/19 13:35), 編輯資訊
0
0
0
內容預覽:
這誤會大了。. 右邊你寫下了 "test" 時,最後在 hello.exe 會藏一個 "test" 的字串,. 這叫 "字串常數" ,這字串不允許被改變,(廢話,都說是常數了). 但在寫 code 時看不出來那個配好的 "test",. 估且稱它叫 const char * const __test
(還有1392個字)
首頁
上一頁
1
下一頁
尾頁