[問卦] 要怎麼規劃前後都會用到的函式 (C語言)
=================
void testA()
{
}
void testB()
{
}
int main()
{
testA();
testB();
testC(); <---
}
void testC()
{
}
void main2()
{
testC();
}
===================
打了幾版別人給我的patch (應該沒編譯過)
發現code變成這樣
因為testC()定義在main()的後面
所以會發生編譯不過的情形 (未定義testC())
想問一下 應該如何去避免說一個函式
因為這種前後定義順序的問題導至編譯不過?
目前想到最笨的方法式
在最前面把所有的函式都
void testA();
void testB();
void testC();
void main2();
定義一次
但是又感覺這樣會不會不好
想問一下 有人知道這種問題通常都怎麼解嗎
(除了一開始好好放順序之外,因為一開始是別人寫的)
--
環醬可愛
https://imgur.com/EF5SmX4.gif
--
我文組 問樓下
06/14 14:38
不然勒? C不就一定要先宣告或定義
我也文組 樓下回答
移到main上
整個移到main的上面是可以 只是覺得這樣可能又會有其他相依性問題
※ 編輯: Wardyal (60.248.91.73 臺灣), 06/14/2024 14:40:44有什麼相依性問題?不要沒問題自己幻想有
你不移到上面或先宣告,就編譯不了啊
好慘 是大一新生嗎 都快放暑假了欸
:0
另外寫一個header file管理
好像也是
可能會有什麼
自己寫編譯器 你愛怎樣都行
這是C編譯的規則吧 你不照他的方式會錯
除非你自己改compile 加載的順序邏輯
宣告在headerfile內 開頭去include
謝謝你 這樣好像比較好
寫在不同C檔裡,linker 會自己去找
一般來說定義會宣告在 header file 裡面
你所謂的相依性問題是?
重新定義?
別用 C,改用 Golang
善用ai
那就不要放在前後,放在左右
不要用「覺得」來敘述問題
對不起
罰你重讀K&R,不然就乖乖用OO
哪來的白痴幹code
就是移到main()上 然後正常都會另外宣告
在其他header file再include進來 懂嗎
你可以在開頭附近加prototype
…..
這篇如果拿去C語言板問可能會被嗆爆
問GPT好很多
以前一般不是回"作業自己寫"ㄇ
==
作業自己做
好人真多
去問chatDPP好嗎
c cpp是不是都必須宣告在主函式之前
?都是吧
有可能習慣寫java js python
考什麼試
乾咧寫header file啦 函式寫成DLL
在main裡面呼叫 記得makefile裡面
要link
八卦板不是拿來這樣用的
作業自己寫啦==
你會一直新增test函式的話用陣列指
標比較方便
全部先給prototype有啥不好嗎
14
[Vtub] Mumei的Void會有什麼能力?動畫罪惡王冠中有所謂的王之力 王之力可以抽取人們的Void Void是人類的一種特殊基因組 簡單來說是「人內心深處最真實的理想」 王之力能夠將之具現化為武器並賦予相應的能力11
[問卦] 河內塔是誰想出來的?只有三根柱子的河內塔 若有64個盤子 需要 2^64 - 1 步才能搬完 如果一秒搬一塊 從宇宙開始搬到現在都還沒搬完9
[情報] 《void* tRrLM2();》將於6月發售日本一宣布《void* tRrLM2();》將於6月30日發售,推出平台有PS4、Switch,售價7678日 圓。 --7
Fw: [情報] 《void* tRrLM2();》將於6月發售作者: YoshiTilde (一頁本是難成書) 看板: PlayStation 標題: [情報] 《void* tRrLM2();》將於6月發售 時間: Thu Feb 24 14:31:53 2022 日本一宣布《void* tRrLM2();》將於6月30日發售,推出平台有PS4、Switch,售價7678日7
[討論] public static void這集看起來是講neuro的一生 一直圍繞在數字上 這次是凱薩密碼 標題是public static void4
[閒聊] 《void tRrLM ();》DLC與PS5版日本一宣布明年2月18日推出追加服裝、配飾、髪型、病症的《void tRrLM ();》DLC,售價 1100yen。同日也會發售含此DLC內容的PS5版《void tRrLM (); ++ver;》,售價7678yen。
爆
[問卦] threads發起全面抵制花蓮旅遊爆
[問卦] 怎這次抗議不像太陽花那次那麼激烈了?爆
Re: [新聞] 賴清德稱三大法案無視民意 白委批操弄人爆
[問卦] 最新統計 詐騙集團四個月騙了500億爆
[問卦] 台達要告人了耶?爆
[問卦]三立記者魏汶萱FB遭瘋狂霸凌爆
[問卦] 拳上要虧爆了嗎?78
[問卦] 之前說大巨蛋很危險的都消失了?70
[問卦] 高雄要怎樣才能追上台中?74
[問卦] Threads熱議:一中街違停大戰熊貓司機28
Re: [新聞] 釋出3,753億元 財政部:嚴重衝擊中央財政67
[問卦] 憨鳥上街頭為什麼要遮遮掩掩?60
Re: [新聞] 釋出3,753億元 財政部:嚴重衝擊中央財政64
[問卦] 今天是統粉最感動的一天嗎?爆
Re: [爆卦] 苗博雅爆財劃法讓連江縣一年領98億62
[問卦] 統神打誰會讓你想買票進場?44
[問卦] 統神是怎麼紅起來的 ?爆
[問卦] 台灣零負評的Youtuber有誰?67
[問卦] 下次強颱 大地震真的不救災 會怎麼樣41
[問卦] 連江縣拿98億已經擴散出去了爆
[爆卦] 苗博雅爆財劃法讓連江縣一年領98億爆
[問卦] 只有我覺得說以後不救災了 很情勒嗎26
Re: [新聞] 釋出3,753億元 財政部:嚴重衝擊中央財政29
[問卦] 伊朗華碩小編太賣力演出了吧= =8
Re: [新聞] 賴清德「要用更大的民主來解決」 溫25
[問卦] 腰酸背痛要看什麼科啊20
[問卦] 新崛江復活了嗎?18
[問卦] 到底在唱三小12
[問卦] 看threads 怎覺得讀書犯法欸20
[問卦] 蹦蛙老闆也太帥了吧