1樓:匿名使用者
以下程式段有問題:
typedef struct ys
; //型別定義問題,可以改成 typedef strcutys;
main()
{int m,i,a,e,z,k,b;int *p;int *q;ys *m; //m定義成指標,但無所指(null)
// 改成 ys node,*m; m=&node;
printf("請輸入多少個:");
scanf("%d",&m);
m->e=(int*)malloc(listsize*sizeof(int)); //當m為null時,這句和下面語句都會出錯。
m->length=0; //這是使用指標應注意的地方
2樓:嚒頭
一個明顯的錯誤
typedef 理解為 「型別定義」
typedef struct ys
;未定義新型別 名
typedef struct ysys;
菜鳥java 編譯成功執行出錯
public class arraycopydemo char copyto new char 2 system.arraycopy copyfrom,2,copyto,0,2 system.out.println new string copyto system.arraycopy copyfro...
c語言程式設計,編譯成功,但是除錯失敗怎麼回事。。求助
樓主你好!你是不是發現編譯沒有報錯!但是一旦執行就會進入異常而中斷報錯!我通過除錯發現是棧溢位而造成的異常中斷!這個問題還得從你的 float x 60000 15 說起。且不算後面定義的變數,通過計算我們知道大概將近3.6m左右 這個設計到程式的堆疊問題!不知道你是否瞭解程式的反彙編,簡單的說,每...
可以編譯成可執行程式exe)嗎
vs下的c 有兩種,託管的,和非託管的。所謂託管 由公共語言執行庫環境 而不是直接由作業系統 執行,在執行時分兩階段 1.源 編譯為託管 所以源 可以有很多種,如vb,c j 2.託管 編譯為microsoft系統的.net平臺專用檔案 如類庫 可執行檔案等 非託管 在公共語言執行庫環境的外部,由作...