C語言編譯成功,執行後不久就錯誤 各位幫忙

時間 2022-06-13 11:45:04

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平臺專用檔案 如類庫 可執行檔案等 非託管 在公共語言執行庫環境的外部,由作...