C程式有什麼問題? 提示使用未定義的型別

發布 科技 2024-05-04
11個回答
  1. 匿名使用者2024-02-08

    定義了哪乙個結構。

  2. 匿名使用者2024-02-07

    我不認為你有乙個定義。

  3. 匿名使用者2024-02-06

    這意味著“不允許不完整的資訊”通常是您定義的結構。

    例如:struct {.}

    int a;

    char b;

    mystruct;

    然後,使用此結構定義如下所示的變數:

    mystruct x,y;

    這在 ANSI C 中是不允許的(C++ 是)。

    以以下方式書寫或包含:

    struct mystruct x,y;

    不會有問題。

  4. 匿名使用者2024-02-05

    定義了乙個指向陣列的指標,由於陣列的長度沒有確定,編譯器說結構定義不完整,因為陣列的長度沒有確定,計算指標的單位長度的權重也無法計算。 以下是解決方法:

    1. 變數的指標是變數的位址。 儲存變數位址的變數是指標變數。 也就是說,在 C 中,允許使用變數儲存指標,該變數稱為指標變數。

    2.為了表示指標變數與其指向的變數之間的關係,在程式中用“*”符號表示“點”。

    3.定義指標變數 指標變數的定義包括三個內容,其中,表示這是乙個指標變數,變數名稱是定義的指標變數的名稱,型別說明符表示指標變數所指向的變數的資料型別。

    5. 再舉乙個例子:int *s 是指向整數變數的指標變數,float *d 是指向浮點變數的指標變數。 ,char *g;是指向字元變數的指標變數。

  5. 匿名使用者2024-02-04

    這意味著“不允許資訊不完整”的出現通常定義了乙個結構。

    例如:struct mystruct;

    然後,當你使用這個結構來定義乙個變數時,你可以這樣寫:mystruct x,y; 這在 ANSI C 中是不允許的(C++ 允許),並且像這樣複製:struct mystruct x,y,沒有問題。

  6. 匿名使用者2024-02-03

    在 C 的情況下,“不允許提供不完整的資訊”這句話通常是在定義結構時出現的,例如 struct mystruct;

    然後,使用此結構定義如下所示的變數:

    mystruct x,y;

    這在 ANSI C 中是不允許的(C++ 是),應該這樣寫:

    struct mystruct x,y;

    不會有問題。

  7. 匿名使用者2024-02-02

    可能是標頭檔案沒有包括在內,這就是我遇到這個問題的方式。

  8. 匿名使用者2024-02-01

    請發布具體的錯誤資訊以及哪一行是錯誤的。

  9. 匿名使用者2024-01-31

    1.此錯誤應該是對變數的外部引用,但在連線時找不到變數的定義。

    2. 引用鏈結器在庫和物件檔案(如函式、變數或標記)中找不到的內容。

    這個原因比較複雜,如果是你自己的問題,請為每個宣告(包括函式、外部變數等)提供定義,如果是庫問題,可能是找不到庫,也可能是 C C++ 函式的名稱解析不同。

  10. 匿名使用者2024-01-30

    在 C 中,出現 undefined 有幾個原因:

    1. 未指定變數型別。

    2. 指定型別的方式與 C++ 混淆,尤其是在 . 這種錯誤在 c 檔案中很容易發生。

    3. 變數指定型別,但與所用變數的名稱不匹配,所用變數的名稱會提示未定義。

  11. 匿名使用者2024-01-29

    首先,你的 elemtype 和 ok 沒有定義,ok 乙個巨集還是什麼,什麼是 elemtype、struct 還是什麼?

    如果 ok 是要新增的巨集,則 elemtype 是原始檔第一行中的結構體,方法是新增以下內容**。

    #defineok1

    我是分隔符*

    typedef

    struct

    sqlist;

    將以下 ** 更改為以下 ***

    typedef

    struct

    elemtype

    sqlist;;

相關回答
5個回答2024-05-04

問題 1:pt1=&a;pt2=&b;Pt1 和 Pt2 未定義,年定義為。 >>>More

7個回答2024-05-04

在 C 語言中。 以 0 開頭的整數常量是指八進位。 027 是 2x8+7,所以答案是 c。

7個回答2024-05-04

char *p;

uchar log_type; >>>More

7個回答2024-05-04

在整個 main 函式中,只有這乙個變數,無論是第乙個 for 還是第二個 for,都是相同的 i,第二個 for 將有 i=-1,在 i= -1 的情況下,和 printf("%d ",a[i]);陳述。 所以不要害怕! 當案例沒有秒數時: >>>More

9個回答2024-05-04

測試後,**執行OK,只修改了1個地方。

#include >>>More