我知道指針是什麼,但在一些編碼練習中,我有一個錯字,而不是int*
使用*int
。* int是什麼意思?
我明白這是錯誤的,但這是否意味着C語言中的某些內容(例如,語法上有效)? 它是靜態語義嗎? 它只是未定義?
無法解決編譯器警告。
編輯:(相關的編譯警告)
void input(*int ,*int);
:10:錯誤:預期基本表達式之前 「INT」 :10:錯誤:預期基本表達式之前 「INT」 :10:錯誤:初始化表達式列表視爲複合表達式
我知道指針是什麼,但在一些編碼練習中,我有一個錯字,而不是int*
使用*int
。* int是什麼意思?
我明白這是錯誤的,但這是否意味着C語言中的某些內容(例如,語法上有效)? 它是靜態語義嗎? 它只是未定義?
無法解決編譯器警告。
編輯:(相關的編譯警告)
void input(*int ,*int);
:10:錯誤:預期基本表達式之前 「INT」 :10:錯誤:預期基本表達式之前 「INT」 :10:錯誤:初始化表達式列表視爲複合表達式
請分享編譯器警告。 –
這將取決於上下文。發佈代碼。 –
我相當肯定這是無效的語法。 – Joel