c語言,型別說明符陣列名譚浩強書裡看到的,覺得有問題的請進

2021-04-21 10:02:09 字數 621 閱讀 7809

1樓:匿名使用者

這很正常啊。那本書很早之前的了。

這裡的常量表示式只是要說你必須指定陣列的版長度而已。這個長權度在編譯時必須是常量。

現在的c99標準已經允許變長陣列的存在了,即長度不需要是常量。可以baidu一下變長陣列。

2樓:

或許是你誤bai解了這個句話,du很明顯「常量表示式」zhi的含義就是dao說固定的一

3樓:匿名使用者

#include

#define max 100

int main()

你的懷疑精神值得鼓勵,但是可惜的是你沒看清楚書本,表示式的值是整數才可以,你看我的**就知道了,呵呵

相互交流,共同進步

4樓:匿名使用者

其實是對的, 3.1+3.2 浮點是

八位元組 根據計算機的尋

址規則,八位元組是64位定址 在64系統中是有效地址內. 所以說呢,這個也容是對的. 畢竟都是以二進位制表達的.

就如同 'a' 也能當作定址一樣. 3.1也能轉成 八位元組的整型 .

5樓:吖名字太難起

是整形常量或整形表示式

關於c語言陣列的運算,關於C語言陣列的運算。

首先你可以進行單步測試自己看看能不能學習到過程 程式設計師以後寫程式排錯 要學會自己單步測試找問題 過程很簡單 你定義了一個1維陣列 陣列長度為10 從a 0 a 9 進行for迴圈計算 i 9 a 9 10 9 1 同理 a8 2 a5 5 a2 8 所以輸出 a2,a5,a8 分別就是852 希...

有關c語言陣列的宣告,建立,c語言陣列宣告問題

陣列名可以當做指標使用,但這種指標沒有實際佔用記憶體空間 不存在存放首地址什麼的 因為你只能對該類指標 陣列名 指向的資料操作!沒有你想的那種多佔一個空間存放地址的意思,陣列名不是完整意義的指標 空間的位置看你的陣列在程式中定義的位置,有可能是棧,也可能是堆,也可能是全域性資料域。array可以當做...

c語言中陣列下標最大為多少C語言中陣列下標最大為多少

陣列下標最大為陣列個數減一,例如定義 int a 5 則陣列a的下標最大為4 因為在c語言中陣列的下標是從0開始的,這樣從0到陣列個數減一,共陣列的總個數。例如 include int main 執行結果 1 2 3 4 5 1 2 3 4 5 額 沒有那麼多的吧記憶體吧 比如說int a 5 他的...