[問卦] 要怎麼規劃前後都會用到的函式 (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。
爆
Re: [新聞] 擋3大法案? 柯建銘稱「不急」:藍白委6289
[問卦] 新北耶誕城是不是退燒了???56
Re: [問卦] 中共打來是誰要去面對?50
[問卦] threads上面因為建中放女學生立牌吵翻了爆
[問卦] 為什麼8+9都可以穿名牌、開雙B?爆
Re: [新聞] 卓榮泰:天災來時 地方要自己面對50
[問卦] 蔡依林為什麼要把香爐穿在身上==48
[問卦] 以前班上不念書的8+9長大後真的撿角了嗎?44
Re: [新聞] 民眾黨版財劃法遭藍營丟包 黃國昌喊可接39
[問卦] 一樣宣傳魷2 為何差別待遇呢?31
[問卦] 1000萬房貸 壓力有多大?42
[問卦] 蹦闆為什麼不敢提到增重失敗爆
[問卦] 為什麼日本有辦法讓89變成過街老鼠?34
[問卦] 8+9是都有割胃才這麼瘦嗎?45
[問卦] 每年中央少的錢 就撤掉數發部 不就好了78
[問卦] 政黑:財劃法 台北拿那麼多錢幹嘛用27
[問卦] 人力費上漲 未來長照怎麼辦?26
[問卦] 高雄人一直看造型氣球不會膩嗎22
[問卦] 大安國小是天龍小學嗎8
[問卦]八又翻? 現實風向一面倒 根本不挺統神?爆
[問卦] 為什麼高雄人覺得北中在搶他的錢36
[問卦] 如果超哥 蹦闆打起來要選一邊?20
[問卦] 曼谷觀光是怎麼打造那麼強的19
Re: [新聞] 抵制傅崐萁!苦苓:只要他還活著絕不踏進17
Re: [新聞] 元旦起禁止旅宿提供「一次性盥洗用品」13
[問卦] 每年給你23萬,你願意搬到一個小島嗎?18
[問卦] 台灣傳產老闆為什麼不給員工加薪呢?38
[問卦] 鍾培生 threads 第二回 直指裁判不公18
[問卦] 雞蛋太便宜了吧18
Re: [新聞] 民眾黨版財劃法遭藍營丟包 黃國昌喊可接