以下程序請檢查,以下程式請檢查

2023-02-21 13:15:25 字數 620 閱讀 4292

1樓:純情少年落雨妹

...pi=(int *)malloc(sizeof(int));

scanf("%d",&n);

right=n-1;

for (i=0;iscanf ("%d",pi+i);

...//以上這段是要定義個動態陣列的意思吧?!

//按照你這種方法很危險,很有可能破壞原先記憶體中的資料!

//因為你自己手動安排的一串連續的記憶體可能會有其他資料!

//改為下面的試試!

...scanf("%d",&n);

right=n-1;

pi=(int *)malloc(n*sizeof(int));

for (i=0;iscanf ("%d",pi+i);

...//希望對你有幫助!謝謝!還是不行的話請追問哦!

2樓:唐伯起

pi=(int *)malloc(sizeof(int)); //只申請了一個int空間,是不是應該改成 n*sizeof(int),放到下面

scanf("%d",&n);

right=n-1;

for (i=0;iscanf ("%d",pi+i);//pi+i不越界嗎

請幫我翻譯以下片語,非常感謝,請幫我翻譯以下片語,非常感謝!

excitedly a group of computers直翻 agtitated a range heap of computers 386 style computer 486同上 1 激動地 athrill agitato 2 一批電腦 a set of computers 3 386 48...

電腦網路異常請檢查網路連線,網路異常請檢查網路連線

電腦出現無copy 法連線寬頻問bai題,您可按以下操作處理 1 進行 du單機撥號,zhi 如有使用路由dao器,請暫時斷開路由器測試 2 檢查網線或 線是否鬆動 3 檢查modem等網路裝置是否過熱,重啟後再試 4 建議您對電腦進行全盤的病毒掃描。第一lz說問題不是bai很完整 你可以這 du樣...

電視網路異常,請檢查網路,電視網路異常,請檢查網路

創維電視網路連線失敗的原因 1你路由器設定dhcp開啟沒?另外電視機的網路也要設定成自動獲取方式2 如果按照1你設定之後還是不行,那麼 你手動設定你電視機的ip 為路由器同一個網段的ip就行了 比如你電腦是192.168.1.10 那麼你電視就是192.168.1.20 閘道器就是路由器的ip 地址...