[問題] 要怎麼讓主程式讀到下面宣告的字元陣列

看板C_and_CPP (C/C++)作者 (番茄醬)時間8年前 (2017/10/19 18:01), 8年前編輯推噓7(8131)
留言40則, 7人參與, 8年前最新討論串1/1
程式碼 https://godbolt.org/g/SS2HX7 題目 https://imgur.com/a/thZwc 如題 會出現digit跟segment undeclared segment還可以用全域變數處理 digit上網查結果是不能宣告全域字元陣列 小弟是大一程式新手 麻煩留言儘量不要用我看不懂的東西解釋或修改Orz 上次發問看到一打看不懂的東西 目前學過的 printf scanf function for while 全域變數 等等基本的範圍 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 110.26.160.142 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1508407278.A.71C.html ※ 編輯: ketchupgood (110.26.160.142), 10/19/2017 18:04:23

10/19 18:07, 8年前 , 1F
你有看題目嗎 XD
10/19 18:07, 1F

10/19 18:09, 8年前 , 2F
先不管題目講什麼,你問的問題可能要先弄清楚變數的
10/19 18:09, 2F

10/19 18:09, 8年前 , 3F
scope 才行喔,比如說 digit 和 segment 應該宣告在
10/19 18:09, 3F

10/19 18:10, 8年前 , 4F
main 內,再一層一層用參數傳進副程式裡面
10/19 18:10, 4F

10/19 18:11, 8年前 , 5F
digit 搬到全域並無不可
10/19 18:11, 5F

10/19 18:11, 8年前 , 6F
把clear的東西寫在main裡面
10/19 18:11, 6F

10/19 18:14, 8年前 , 7F
不然就用struct,叫clean收到的東西return回來
10/19 18:14, 7F

10/19 18:17, 8年前 , 8F
題目都看不太懂惹 QQ
10/19 18:17, 8F

10/19 18:17, 8年前 , 9F
我丟到main看看
10/19 18:17, 9F

10/19 18:19, 8年前 , 10F
digit不能丟到全域嗎?
10/19 18:19, 10F

10/19 18:20, 8年前 , 11F
那是字元陣列 至少complier表示you shall not pass
10/19 18:20, 11F

10/19 18:28, 8年前 , 12F
然後出現了ID returned 1 exit status
10/19 18:28, 12F

10/19 18:28, 8年前 , 13F
題目說 #define 一個 macro 叫 MAX_DIGITS,其值為 10
10/19 18:28, 13F

10/19 18:28, 8年前 , 14F
我確定我沒有多開執行檔 什麼問題
10/19 18:28, 14F

10/19 18:28, 8年前 , 15F
然後數字最多就是 10 個所以你不用問總共有幾個數字
10/19 18:28, 15F

10/19 18:32, 8年前 , 16F
define是什麼我們老師完全沒提過 QQ
10/19 18:32, 16F

10/19 18:32, 8年前 , 17F
我去問google老師
10/19 18:32, 17F

10/19 18:33, 8年前 , 18F

10/19 18:33, 8年前 , 19F
你們有學到malloc和指標嗎 應該是在全域宣告指標
10/19 18:33, 19F

10/19 18:33, 8年前 , 20F
然後在main malloc陣列給它y
10/19 18:33, 20F

10/19 18:34, 8年前 , 21F
沒 我們學的就只有我上面打的 我才上第四堂課
10/19 18:34, 21F

10/19 18:34, 8年前 , 22F
看起來題目是希望你用固定大小 (10) 的陣列就好
10/19 18:34, 22F

10/19 18:36, 8年前 , 23F
那應該是可以宣告成全域阿
10/19 18:36, 23F

10/19 18:36, 8年前 , 24F
上面的把東西丟main後又有error 怎麼了
10/19 18:36, 24F

10/19 18:36, 8年前 , 25F
char digits[4][MAX_DIGITS];
10/19 18:36, 25F
※ 編輯: ketchupgood (110.26.160.142), 10/19/2017 18:38:44

10/19 18:46, 8年前 , 26F
我宣告就會一直出現id returned 1 exit status 或一
10/19 18:46, 26F

10/19 18:46, 8年前 , 27F
大堆其他錯誤
10/19 18:46, 27F

10/19 19:24, 8年前 , 28F
10/19 19:24, 28F

10/19 19:25, 8年前 , 29F
static去掉也沒差 strncpy就是把字串複製到第一個參數
10/19 19:25, 29F

10/19 19:25, 8年前 , 30F
其它的應該都在你學過的範圍內吧
10/19 19:25, 30F

10/19 20:06, 8年前 , 31F
好 我理解看看
10/19 20:06, 31F

10/19 20:20, 8年前 , 32F
上次會講一大堆是被你的霸氣震攝到以為遇見練武奇才
10/19 20:20, 32F

10/19 20:20, 8年前 , 33F
那題雖然不能說難,十分鐘要答對連我也辦不到
10/19 20:20, 33F

10/19 23:56, 8年前 , 34F
呃 有提示應該還好……吧
10/19 23:56, 34F

10/20 00:00, 8年前 , 35F
提示基本上把答案都講完了啊www
10/20 00:00, 35F

10/20 00:00, 8年前 , 36F
怕,113學店生
10/20 00:00, 36F

10/20 15:37, 8年前 , 37F
很大牌 不甩格式 霸氣側漏
10/20 15:37, 37F

10/20 15:40, 8年前 , 38F
看到看不懂要記 以前沒搜尋都很努力記 現在都免了
10/20 15:40, 38F

10/20 15:41, 8年前 , 39F
順便告訴你那是ld 不是id 連怎麼複製錯誤訊息都不會嗎
10/20 15:41, 39F

10/20 16:43, 8年前 , 40F
把助教當空氣,幫助教QQ
10/20 16:43, 40F
文章代碼(AID): #1Pw7VkSS (C_and_CPP)
文章代碼(AID): #1Pw7VkSS (C_and_CPP)