c語言高手來解決一下

時間 2022-10-05 06:00:11

1樓:愛好_問問

整型能夠通過編譯應該說是系統的一個缺陷,因為int *a;這樣定義後a像一般變數會有一個隨機值一樣會有一個隨機地址,也就能指向記憶體中一個隨機儲存單元。這樣做很不好,一旦改變了重要資料會造成嚴重後果甚至系統崩潰。

而結構體指標指向的記憶體單元比較複雜,就會出錯了

我現在用的不知道是vs2010還是win7先進了,直接使用未傳地址的指標雖然能通過編譯,但執行時會出錯並停止繼續執行

2樓:人工神話

struct node *c

這只是定義一個指標變數,這個變數的值是不確定的。

3樓:

指標型變數在定義的時候是不指向任何地址的,除非將該指標初始化,即給它一個初值,讓它指向某一塊記憶體空間,或者為它開闢一塊記憶體空間。否則直接將其作為引數複製給函式的形參的話,函式裡邊執行到該指標的時候該指標沒有任何指向,所以會出錯的。

一般地時候,我們在定義一個指標的時候都要給它賦初值的,即讓它指向一塊記憶體空間。

4樓:匿名使用者

你這個sort函式的形參是指向int 的指標把,如果這樣你把一個結構體指標給形參肯定是不行的啊。還有糾正一下 int *a,定義一個指向int型的指標,雖然沒有賦值,但是在記憶體中是有確確實實的地址的 ,不行可以自己除錯。

高手進來看看C語言c,求高手解釋下 C語言 C 語言 C 語言的區別?及年代背景?

我修改成c語言的了,並且能編譯通過了,可以執行了只是,執行的結果,對不對,我沒有驗證。include include void data double a,int x,int m,int n break case 25 演算法同上 for y i 2 y i 2 y break a i j sum ...

求日語高手來翻譯一下,求日語高手來翻譯一下 急!!!

時時刻刻關心 清明節 連休 山積 在庫 招 故 間 出荷 普段 2日間 遅延 迷惑 恐 入 何卒 理解 御願 以上 清明節 長期休暇 在庫 山積 従 間 出荷 通常 2日 遅 場合 理解 願 清明節 連休 荷物 山 積 上 間 納期 普通 大體2日遅 迷惑 大変申 訳 大変無理言 何卒 理解 程 願...

C語言高手來幫忙,能不能解釋一下下面這個程式的執行,執行結果是SWi TCH到就看不明白了

前面的不解釋了,到了h後是 1 因此執行case 1 break 然後跳出switch,執行後面的putchar 列印 接著的字元是 1 也就是值 1 因此執行 0 注意while後面有分號,因此這個迴圈意思是,直到ch為 n 或 0 結束迴圈。那麼字串自然到了結尾,執行完這句之後到了case 9 ...