1樓:匿名使用者
sizeof(x)有兩個意思;(1)取得x的長度.(2)以x為形式如#include
main()
就能夠動態地申請到乙個以int為形式,以num為大小的陣列.
sizeof 就是求出x的長度.
len=sizeof/sizeof 就應該有在程式中的作用了.根據上面的內容和程式上下文大概可以會意出在程式中的作用..
2樓:
我想你說的是len=sizeof(x)/sizeof(x)這樣乙個形式.
它一般用於這樣的情況:你在程式裡用不確定個數的陣列初始化方式定義了乙個陣列:
int a=;
char str=\"hello\";
要自動獲得這個陣列的元素個數就這樣寫:
len=sizeof(a)/sizeof(int);
len2=sizeof(str)/sizeof(char);
注意這樣的方法不能用於動態分配空間的陣列的計算
3樓:匿名使用者
sizeof/sizeof 沒見過阿,這樣除有啥意義啊?
4樓:匿名使用者
不能吧,還有這樣的語句啊。
從來沒見過。
5樓:匿名使用者
還是看不懂上面說的。
關於c語言的小問題,關於c語言的乙個小問題
是定義最小值和最大值兩個常量,加上const說明這兩個常量一旦定義就不能被改變了,去掉之後就是兩個普通的變數了,可以在程式中被改變 const float min 0.0f 定義乙個最小單精度實數為0.0,這個值不允許改變 const float max 100.0f 定義乙個最大單精度實數為100...
C的小問題,C的乙個小問題
include define i 3 int main void for a 0 a 10 i i 1 a n a return 0 按照你的要求在你的程式基礎上改的,除錯後沒問題。補充回答 當你輸入少於10個字元的時候,在最後乙個有效字元後你敲的是 回車 也就是說,在最後乙個有效字元的後面的乙個元...
電腦c盤大小問題,電腦C盤大小問題
c盤怎麼著也弄10g,弄個8g少那麼兩g不值當的,別那麼摳摳算計,沒嘛用,隨著你軟體的增多跟系統的時間,c盤會越來越大,況且現在有很多軟體比如google map就只能裝到c盤,系統盤怎麼著也得有2g的空餘 你得往以後想 還有,我建議你最好別動虛擬快取的位置,tmp也別動 就留在c盤,不然會出現各種...
c語言小問題
一樓說的差不多了,不過我也來補充下,希望可以說得更詳細點。float是單精度浮點型資料,在記憶體中佔4個位元組 32bit 有效數字6 7位,數值範圍為 3.4 10 38 3.4 10 38,double為雙精度浮點型資料,記憶體中佔8個位元組 64bit 有效數字有15 16位,數值範圍為 1....
c語言的小問題,C語言的乙個小問題
這是在計算乙個字串裡有幾個單詞,字串是空格就說明沒單詞,else if word 0 說明字串不是空格,但前面乙個字串是空格,這裡就找到了單詞 for i 0 c string i 0 i 表示字元變數c為字元0時迴圈結束 if c word 0 字元c為空時將0賦值給word else if wo...