在C語言的除錯中為什麼總是出現「empty characte

2023-01-02 17:01:03 字數 559 閱讀 2268

1樓:貝貝愛教育

3全部把每個陣列補全即可。

一、字串或字元常量缺少結束符:unterminated string or character constant ,檢查所有字串是否都用雙引號括起來的,字元常量用單引號括起來。

二、c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

三、儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。

四、用gcc編譯如上程式時出現了「empty character constant」的錯誤。原因在於第26行中單引號要有個空格,empty character constant這個英文的意思就是提示空字元。

2樓:佩奇爸爸有看法

你把每個陣列補全試試行不行,因為你寫了裡面是5個字元,有的卻沒寫全。我以前也是這樣寫,不知道你是在什麼環境下編譯和除錯的。

我的c語言程式編對了但是除錯就出現這個錯誤為什麼呢

無法執行可bai能遇到的du問題 編譯沒錯,但是zhi執行後彈出記憶體相關dao報錯 有邏 版輯錯誤,或者記憶體呼叫錯權誤 執行直接閃退 有可能該程式無任何執行結果輸出語句,或者使用編譯器 or ide 與作業系統不相容 暫時只能想起這麼多了。能編譯才能執行,除錯只是分部進行。我在vc 6.0編寫了...

在C語言中,為什麼定義變數的時候總是初始化為0呢?該怎麼理解

因為變數是可以變動的,定義一個變數不初始化時,變數會是一個隨機數,進行計算了的時候,就會引用那個隨機數進行計算,會有誤差。如果全域性變數在定義時不初始化則初始值是0,如果區域性變數在定義時不初始化則初始值是不確定的。誰說總是初始化0的,全域性變數和靜態變數會,區域性變數不一定,可恨的不同的編譯所採用...

c語言陣列中a為什麼和a,c語言陣列中a為什麼和a0相等

因為陣列的首地址也就是陣列名,你的陣列名為a,則 意思是取內容,a就是 a地址的內容 a地址又因為是首地址和a 0 一樣,所以可以說 a a 0 望樓主採納 首先a是一個地址,來它指自向的是陣列的首地址。a可以運算元組中的所有元素。舉個例子,假如b 5 指標a指向b陣列,a就是b 0 也就是5 的地...