1樓:天雨下凡
#include
#include
int main(void)
printf("%p\n", pch);
/*********found************///close(pch);
free(pch); //釋放指標pch指向的記憶體塊,應該用free,不是close
return 0;}
2樓:
/*********found************///char pch[2];
char *pch;
/*********found************/if (pch = (char *)malloc(100) == null)
printf("%p\n", pch);
/*********found************///close(pch);
free(pch);
我把錯誤的註釋掉了,正確的語句寫在下面。
3樓:匿名使用者
第一部分,定義的必須是指標而不是陣列,因為陣列名是常量,不可更改。
第二部分,賦值運算子優先順序低於關係運算子,所以賦值要打括號。
第三部分,應該用free(pch)來釋放,free和malloc是一一對應的。
c語言程式改錯題改對了兩個錯但還有一個錯而且程式不能執行可以得幾分
4樓:匿名使用者
等考二級c改錯題?
填空和改錯評分是按照文字來評分,也就是說,改正或填對一處,就拿一部分分。
改錯18分,每處6分,你的情況是拿12分。但是要注意,改錯和填空千萬不要在讓你改動的以外的地方做出任何改動,那怕只是多了一個空格。也不要再讓你改正的地方新增額外的回車。否則後果自負
程式設計題就不行了,程式設計題的評分依據是考生資料夾下那個out檔案,根據out檔案的內容評分。程式沒執行就無法建立out檔案,沒分。程式執行錯誤,out檔案內容錯誤,同樣沒分。
所以你能看到程式設計題是「程式執行出正確結果」才給分
有個別模擬軟體評分系統很差勁,你說的情況可能會一分不給。這不用擔心
5樓:20刀刀
改對了幾個就得多少分,之前我們模擬上機就是這麼算分的
6樓:碧血玉葉花
#include//加#
void fun(char *s)
main()
一道c語言的改錯題,一道C語言的改錯題
main 沒有標頭檔案 include stdio.h found void fun int n 最後問一下 你是不是抄錯了,這麼多錯誤 自己看吧 main getch found 方法有返回不能用void int fun int n 先回答字串大於80報錯原因 因main函式str大小80也說輸入...
請高手幫我做一道c語言改錯題
1。int max int x,inty 這個時候應該是定義這個函式,所以後面不用加分號,分號是在申明函式的時候用,所以這裡應該去掉分號。2。reture z 這個語句應該是返回z 也就是x,y中最大的那個數,返回值的關鍵字是return,這個屬於低階的拼寫錯誤。把 reture改為return 即...
改錯題請看
中的一個介詞用of,比如十本書中的一本,one of the ten books 我的一個朋友 one of my friends所有人中的一個,自然就是one of all啦in red and yellow 不是穿著紅黃相間的衣服的意思嗎?再說with the tree red and yell...