tag:blogger.com,1999:blog-4949960181628888221.post8691552611069518062..comments2022-04-09T19:46:43.609+08:00Comments on Infinite Loop: 【解題】Jolly JumpersAnonymoushttp://www.blogger.com/profile/17636157464310241832noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-4949960181628888221.post-38023944840358574112009-07-13T19:34:58.973+08:002009-07-13T19:34:58.973+08:00不好意思,我不太理解您所謂「-1 發生問題」的意思。
不過我可以先解釋一下 int *num = ...不好意思,我不太理解您所謂「-1 發生問題」的意思。<br /><br />不過我可以先解釋一下 int *num = new int[n]; 的意思。<br />這裡的 int *num 代表我宣告一個指向 int 變數的指標(pointer)。<br />而後面的 new int[n] 代表我要動態配置一塊具有 n 個 int 型態變數的記憶體空間。<br />所以整行的意義,就是宣告一個名為 num 的 int 指標,指向一個動態配置的 int 陣列開頭。<br /><br />如果這個部份不懂,你可能需要去查看網路或書籍。<br />尋找有關「動態記憶體配置(Dynamical Memory Allocation)」的部分。Anonymoushttps://www.blogger.com/profile/17636157464310241832noreply@blogger.comtag:blogger.com,1999:blog-4949960181628888221.post-521548504639191212009-07-13T13:43:17.297+08:002009-07-13T13:43:17.297+08:00不好意思..我是初學者
可以解釋一下,下方的意思嗎?尤其是符號*的部分
int *num = new...不好意思..我是初學者<br />可以解釋一下,下方的意思嗎?尤其是符號*的部分<br />int *num = new int[n];<br />bool *seen = new bool[n];<br />因為如果用陣列char num[100]; 去處理..<br />像題目的-1部分就會產生問題..<br />而int *num = new int[n];是代表把陣列儲存成int的意思嗎?Anonymousnoreply@blogger.com