我一直在試圖解決從這個網站上的「MIME類型」之謎:https://www.codingame.com/games/puzzles/我需要幫助想了解這段代碼關於結構和指針
而且我發現一個答案,這個難題以下網站: http://ethiery.vvv.enseirb-matmeca.fr/CGsolo/mime-type.html
- 有人可以解釋從上面的鏈接
p = d.elmts+i;
(49行)做什麼? - 爲什麼當我省略第49行並在隨後的行中使用此代碼時它不工作? (直到我嘗試使用d.elmts [i] .ext/mime打印ext和mime時才顯示錯誤)。當我使用
p = d.elmts+i;
時,它就像一個魅力。 (計算器上的第一次,我不知道這是否會顯示爲一個代碼段。道歉,如果事實並非如此)
代碼
d.elmts[i].ext = malloc(11*sizeof(char));
d.elmts[i].mime = malloc(51*sizeof(char));
scanf("%s %s\n",d.elmts[i].ext, d.elmts[i].mime);
您正在尋找C書或教程。堆棧溢出是他們中的任何一個。 – Olaf
在StackOverflow上有一個很棒的[推薦C書籍列表](http://stackoverflow.com/q/562303/253056)。 –