[问题] 要怎么让主程式读到下面宣告的字符阵列

楼主: ketchupgood (番茄酱)   2017-10-19 18:01:13
程式码 https://godbolt.org/g/SS2HX7
题目 https://imgur.com/a/thZwc
如题 会出现digit跟segment undeclared
segment还可以用全域变量处理
digit上网查结果是不能宣告全域字符阵列
小弟是大一程式新手 麻烦留言尽量不要用我看不懂的东西解释或修改Orz
上次发问看到一打看不懂的东西
目前学过的
printf scanf function for while 全域变量
等等基本的范围
作者: Schottky (顺风相送)   2017-10-19 18:07:00
你有看题目吗 XD先不管题目讲什么,你问的问题可能要先弄清楚变量的scope 才行喔,比如说 digit 和 segment 应该宣告在main 内,再一层一层用参数传进副程式里面digit 搬到全域并无不可
作者: s4300026 (s4300026)   2017-10-19 18:11:00
把clear的东西写在main里面不然就用struct,叫clean收到的东西return回来
楼主: ketchupgood (番茄酱)   2017-10-19 18:17:00
题目都看不太懂惹 QQ我丢到main看看
作者: crazycy (LCY)   2017-10-19 18:19:00
digit不能丢到全域吗?
楼主: ketchupgood (番茄酱)   2017-10-19 18:20:00
那是字符阵列 至少complier表示you shall not pass然后出现了ID returned 1 exit status
作者: Schottky (顺风相送)   2017-10-19 18:28:00
题目说 #define 一个 macro 叫 MAX_DIGITS,其值为 10
楼主: ketchupgood (番茄酱)   2017-10-19 18:28:00
我确定我没有多开执行档 什么问题
楼主: ketchupgood (番茄酱)   2017-10-19 18:32:00
define是什么我们老师完全没提过 QQ我去问google老师https://godbolt.org/g/86v6WS
作者: crazycy (LCY)   2017-10-19 18:33:00
你们有学到malloc和指标吗 应该是在全域宣告指标然后在main malloc阵列给它y
楼主: ketchupgood (番茄酱)   2017-10-19 18:34:00
没 我们学的就只有我上面打的 我才上第四堂课
作者: Schottky (顺风相送)   2017-10-19 18:34:00
看起来题目是希望你用固定大小 (10) 的阵列就好
作者: crazycy (LCY)   2017-10-19 18:36:00
那应该是可以宣告成全域阿
楼主: ketchupgood (番茄酱)   2017-10-19 18:36:00
上面的把东西丢main后又有error 怎么了
楼主: ketchupgood (番茄酱)   2017-10-19 18:46:00
我宣告就会一直出现id returned 1 exit status 或一大堆其他错误
作者: crazycy (LCY)   2017-10-19 19:24:00
给你参考 https://pastebin.com/TfWGrjZRstatic去掉也没差 strncpy就是把字串复制到第一个参数其它的应该都在你学过的范围内吧
楼主: ketchupgood (番茄酱)   2017-10-19 20:06:00
好 我理解看看
作者: Schottky (顺风相送)   2017-10-19 20:20:00
上次会讲一大堆是被你的霸气震摄到以为遇见练武奇才那题虽然不能说难,十分钟要答对连我也办不到
楼主: ketchupgood (番茄酱)   2017-10-19 23:56:00
呃 有提示应该还好……吧提示基本上把答案都讲完了啊www
作者: alex94539 (alex94539)   2017-10-20 00:00:00
怕,113学店生
作者: MOONRAKER (㊣牛鹤鳗毛人)   2017-10-20 15:37:00
很大牌 不甩格式 霸气侧漏看到看不懂要记 以前没搜寻都很努力记 现在都免了顺便告诉你那是ld 不是id 连怎么复制错误讯息都不会吗
作者: stupid0319 (征女友)   2017-10-20 16:43:00
把助教当空气,帮助教QQ

Links booklink

Contact Us: admin [ a t ] ucptt.com