C語言不允許使用不完整的型別報錯是什麼意思啊

2021-06-26 19:13:49 字數 913 閱讀 7377

1樓:12345額時代

定義了一個指向陣列的指標,由於陣列長度不版確定,無法計算計算指標單位長權度,因此編譯器說結構定義不完整。解決方法如下:

1、變數的指標就是變數的地址。存放變數地址的變數是指標變數。即在c語言中,允許用一個變數來存放指標,這種變數稱為指標變數。

2、為了表示指標變數和它所指向的變數之間的關係,在程式中用“*”符號表示“指向”。

3、定義指標變數對指標變數的定義包括三個內容,其中,表示這是一個指標變數,變數名即為定義的指標變數名,型別說明符表示本指標變數所指向的變數的資料型別。

5、再如:int *s是指向整型變數的指標變數,float *d是指向浮點變數的指標變數.,char *g;是指向字元變數的指標變數。

2樓:飛鷹

意思就是出現“不允許使用不完整資訊”一般是定義了一個結構體。

比如:struct mystruct;

然後在使用這個結構體給變數定義的時候寫成了這樣:mystruct x,y;在ansi c語言中這樣是不允許的(c++可以)要寫抄成這樣:struct mystruct x,y,就沒有問題了。

3樓:匿名使用者

就c語言來說,出現“不允許使用不完整資訊”一般是你定義了一個結構體比如 struct mystruct;

然後你在使用這個結構體給變數定義的時候寫成了這樣:

mystruct x,y;

在ansi c語言中這樣是不允許的(c++可以)要寫成這樣:

struct mystruct x,y;

就沒有問題了。

4樓:段小樓

可能是是沒有包含標頭檔案,我遇到了這個問題就是這樣解決的

5樓:匿名使用者

請把具體的出錯資訊貼出來和哪一行出錯。

C 中關於不允許dllimport函式的定義問題

首先,你在需要匯出函式的專案屬性中定義 keyboard exports,在使用dll的專案中不定義。在標頭檔案中這樣寫。ifdef keyboard exports define keyboard api declspec dllexport else define keyboard api de...

為什麼,不允許停車

高速公路上並非不允復許停製車,在高速公路上bai只有在車輛出現故障du時才可以停在應急停車帶上。zhi dao 中華人民共和國道路交通安全法實施條例 第八十二條規定 機動車在高速公路上行駛,不得有下列行為 一 倒車 逆行 穿越 分隔帶掉頭或者在車道內停車 二 在匝道 加速車道或者減速車道上超車 三 ...

如果我的店名只能我用,不允許別人用怎麼註冊商標

那是需要你去工商局為你的專用商標進行註冊,要把你的商標按照要求在a4紙上進行繪版 制,塗上顏色,用文字權對商標進行解釋,字母和圖案都代表了什麼意思?作者是誰,商標權屬於誰,專用保護的期限在多長時間內等等,都要去工商局去填寫申請登記表,經過稽核通過才會有專利權的。進來看答案,結果發現沒白進,長知識了,...