求大佬幫忙看看為什麼這個程式無法執行?C語言?

時間 2021-10-30 01:09:18

1樓:depc

大概看了一下,似乎在main()裡面呼叫fun()的時候給的引數錯了。應該用fun(x, m)才對,因為第二個引數應該是int*型別的,而*m是int型別的。

2樓:董君

不是不能執行,看起來根本就不能編譯:

intfun

(intx,

int*m)

int*m;

intx

;// fun第二個引數型別錯誤,應該寫成:fun(x, m);

fun(x,

*m);遇到問題的時候,好好看看編譯器的錯誤日誌就行了,而且這種語法錯誤,你用個好點的IDE,都能自動提示出來

3樓:more

你問問題的時候最好把報的錯一起貼出來,願意看的人會多一點。

你在fun裡面讓m=p,但是p[100]是fun裡面的區域性產量,它在執行fun時候產生,fun執行完就消亡了。結束以後m這個指標就指向了乙個不確定的位置,就出現問題了。

函式執行的時候它的型參和內部直接申請的變數都是在記憶體棧上面生成的,結束了就釋放了。如果你這裡非要這麼寫的話可以用malloc從堆上分配記憶體,這樣函式結束也不會釋放這部分記憶體,不過這種在大工程中需要自己手動釋放,不然會記憶體洩露。建議看看記憶體和函式執行相關的資料。

大佬幫忙看看這個怎麼畫CAD?

推優創意 兩種方法繪製兩條切線,外加乙個 圓角 操作即可解決問題。詳細繪製步驟如下。1 既然你重點問兩條線怎麼繪製,想必下面的圖形已經能夠繪製出來了。2 先來看看如何繪製上面的公切線。命令列輸入 L 後回車,啟用 直線 命令。3 命令列輸入 TAN 後回車,啟用捕捉 切點 4 將游標移到圓B的上面,...

請大佬們幫忙看看吶,這個行嗎?

BlackCaps 個人感覺作者君可以先處理一下段落和標點符號。第一章想要講主角的當前處境,想要觸動讀者。但是分段太隨意,一些情緒的醞釀和爆發被破壞,讀起來不流暢,割裂感十足。而且,標點符號都是逗號句號,太過平庸,會洩掉讀者的情緒。所以就出現你想象中的情緒充沛飽滿沒有傳遞給讀者。我個人建議可以從兩個...

求攢機大神幫忙看看這個配置

Zack sn750可以換成sn550,這個級別的固態體驗差距不會很大如果只是日常的裝系統和開機關機的話 記憶體B460沒法上3000的,如果有後續公升級的計畫可以保留,如果以後要換記憶體的話還是買2666的吧 電源建議換乙個金牌的,自己用著安心點 CPU建議換成i5 10600k,星際2吃單核,頻...