1樓:匿名使用者
結構體是要定義在主函式外的吧,而且用定義的結構體去定義變數是不用加struct,只寫結構體名字,就是那個student
c語言編譯正確為什麼老是執行錯誤 ?編寫是沒問題的。求大神解決啊
2樓:匿名使用者
編譯正確只說明沒有語法錯誤。邏輯錯誤、演算法上的錯誤編譯程式是檢查不出來的!
為什麼的寫了一句最簡單的c語言**,可還是執行出錯,求解
3樓:煙火夜空
主函式 名稱叫 main 不叫 mian
4樓:匿名使用者
常有把main敲成mian的
自學c語言 不知道**出錯就是執行不對,大神求解
5樓:匿名使用者
scanf("%d",&age);
你少了乙個&
c語言問題,關於開啟檔案的**,老是出錯,為什麼啊,求高人解決
6樓:匿名使用者
f (p)
while (fgets(xx[i],80,fp)!=null)
//fgets()用來從引數fp所指的檔案內讀入字元並存到引數xx[i]所指的記憶體空間,直到出現換行字元、讀到檔案尾或是已讀了size-1個字元為止,最後會加上null作為字串結束。其中!=null代不能出錯,因為:
返回null則表示有錯誤發生,說明有可能到底了。
7樓:尋平陽
應該是你定義的b[maxn]不夠大,就是maxn太小了,而檔案長度大於了這個值,所以越界了。把maxn改大些試試看。
c語言檔案開啟一直失敗,求解,坐等
8樓:匿名使用者
if ((fp = fopen("c:\\文字檔案.txt", "w")) == null);
最後面多了個分號.
c語言程式執行出錯
沒有錯啊,我在我的電腦上執行了,是可以的。應該是你vc的問題 printf c n cstr1 2 printf c n cstr1 3 printf c n cstr1 4 s改為 c s要求對應引數是個指標,你應該只是想輸出乙個字元而以,用 c 要輸出字串也可以,用 s,cstr1 2 如果你用...
C語言程式出錯,C語言程式沒有錯,但為什麼總顯示乙個錯誤
這個 需要重寫。比如函式putin2中,宣告的a是char型字元,後面scanf中卻要讓它接收乙個姓名字串,這樣的錯誤說明 構思很混亂,不是略改一下就能解決的 putin2函式中 char a 應該為乙個字串改為char a 100 字串a應該與運動員名字比較,也就是a與結構體的name2欄位比較。...
C語言程式free出錯,C語言free的時候程式出錯
陣列越界了!釋放的記憶體區域無法訪問。a int malloc sizeof int 申請的4個位元組的記憶體,也就是乙個整形值的空間,但是後來的 if m i 0 a j 將訪問到其他的記憶體區域,而這個記憶體區域不屬於你管轄的範圍!我不明白的是 a int malloc sizeof int 這...