| 10 | 1/1 | 返回列表 |
| 查看: 1992 | 回復(fù): 9 | ||
木棉和我木蟲 (職業(yè)作家)
|
[求助]
求解決:C語言代碼能正常編譯,但不能計算,為什么?含代碼 已有1人參與
|
|
如題, 兩個基本相同的C語言代碼,一個能正常運行計算,一個讀入定義數(shù)組都有問題,但都能正常編譯,為什么? 注: 1. 此code2與code1中的區(qū)別僅在于后續(xù)計算,即在命令注釋行‘//以下求出上下界面的velocity’前,兩個code沒有差異,僅code2中多了一些定義的變量及數(shù)組; 2. code1能正常運行,而code2的gdb調(diào)試顯示與code1中相同的部分都不能正常運行,為什么?且code2中讀入文件夾的命令都提示錯誤,實在無解。 3. 本人因為在學(xué)習(xí)C語言,gdb調(diào)試能力有限,已對code2做了少量調(diào)試,并注釋了,但對于一些看似正確卻提示有問題的,實在不知如何解決,希望大家?guī)兔\行看一下,給一些指點,謝謝! 4.可能代碼寫的比較亂,麻煩了。 |
新蟲 (小有名氣)
木蟲 (職業(yè)作家)
至尊木蟲 (著名寫手)
|
編譯只要語法對就能過,運行要邏輯也正確才行,所以很正常。 話說你的C代碼看起來是非常Fortran風(fēng)格啊,這么多數(shù)組都是固定維度大小的。上下行對齊也是亂七八糟不統(tǒng)一,別人看起來很費勁。既然用c了,最好還是按照c的風(fēng)格和約定俗成來比較好 |
木蟲 (職業(yè)作家)
至尊木蟲 (著名寫手)
|
數(shù)組需要的內(nèi)存用量可以自己算:sizeof (double)=8 bytes, 8*20*30000*30000=144g bytes. 一般電腦的物理內(nèi)存很少有這么大,可以加交換空間但比內(nèi)存慢好幾個數(shù)量級。更好的辦法是分析你的問題,看有沒有辦法不用這么大的數(shù)組,比方說有些地方或者時域上變化不大比較平緩就用大步長或者大網(wǎng)格,這個需要domain knowledge,不是同一領(lǐng)域的人很難給出什么建議 發(fā)自小木蟲Android客戶端 |
至尊木蟲 (著名寫手)
|
還有一種是后面的計算只依賴前面計算好的中間結(jié)果,不需要所有以前的數(shù)據(jù),所以只要存中間結(jié)果就可以,這樣就不需要保存前面所有的歷史數(shù)據(jù),也能省內(nèi)存 發(fā)自小木蟲Android客戶端 |
至尊木蟲 (著名寫手)
驃騎將軍

木蟲 (職業(yè)作家)
木蟲 (職業(yè)作家)
| 10 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 288求調(diào)劑085600材料與化工 +14 | Daunrin 2026-03-07 | 16/800 |
|
|---|---|---|---|---|
|
[考研] 085600 材料與化工 295 求調(diào)劑 +10 | dream…… 2026-03-10 | 12/600 |
|
|
[考研] 304求調(diào)劑(085602一志愿985) +9 | 化工人999 2026-03-09 | 9/450 |
|
|
[考研] 0703求調(diào)劑 +6 | jtyq001 2026-03-10 | 6/300 |
|
|
[考研] 334求調(diào)劑 +3 | mjqzz 2026-03-06 | 3/150 |
|
|
[考博] 讀博申請 +5 | 感dd 2026-03-10 | 7/350 |
|
|
[考研] 290求調(diào)劑 +3 | 柯淮然 2026-03-10 | 8/400 |
|
|
[考研] 一志愿浙江大學(xué)0856材料與化工求調(diào)劑 +3 | yansheng@211 2026-03-09 | 4/200 |
|
|
[考研] 083000環(huán)境科學(xué)與工程調(diào)劑 +8 | mingmingry 2026-03-09 | 9/450 |
|
|
[考研] 化工0817調(diào)劑 +8 | 燦若星晨 2026-03-10 | 8/400 |
|
|
[考研] 材料專碩調(diào)劑 +7 | 慕辰123 2026-03-05 | 10/500 |
|
|
[考研] 085600材料與化工 326 求調(diào)劑 +4 | 熱愛生活ing 2026-03-09 | 4/200 |
|
|
[考研]
|
簡木ChuFront 2026-03-09 | 4/200 |
|
|
[考研] 一志愿南大化學(xué)339分求調(diào)劑,四六級已過,有比賽,有文章 +7 | Gallantzhou 2026-03-07 | 7/350 |
|
|
[考研] 理學(xué)287分求調(diào)劑 +4 | 看看我. 2026-03-05 | 4/200 |
|
|
[考研] 346分材料求調(diào)劑 +5 | snow_反季節(jié)版 2026-03-07 | 5/250 |
|
|
[考研] 一志愿鄭大071000分?jǐn)?shù)282求調(diào)劑 +3 | 研研顏 2026-03-05 | 7/350 |
|
|
[考研] 2026調(diào)劑】考試A區(qū)0703化學(xué)類323分 誠求接收 +3 | 卷柏卷柏 2026-03-05 | 4/200 |
|
|
[考研] 一志愿哈爾濱工業(yè)大學(xué)0856材料與化工,前三科206,總分283,求調(diào)劑 +7 | 26考研求調(diào)劑 2026-03-06 | 7/350 |
|
|
[考研]
|
zbcm_zbcm 2026-03-05 | 6/300 |
|