c語言的題正確的是為什麼

2021-03-04 04:32:01 字數 479 閱讀 3294

1樓:匿名使用者

選bstrlen是取字bai

符串的長度,也就是從字du符zhi串第一個位元組開dao始讀,直到遇到字串結束符內'\0'的時候結束,"abc4567"一共容7個字元,因此第一個為7

sizeof是取空間大小,陣列s一共10個char型別的元素,因此大小為10

2樓:

strlen(const char* str)求str的長度 ,以\0結束且不包括\0

所以 strlen(s) = 7 .

而sizeof() 這個是求所佔用的位元組大小。 因為回s的大小已經宣告為答char s[10]了,所以 sizeof(s)=10

3樓:

選bstrlen是求字串長度,sizeof是求字串所佔記憶體空間

s[10]裡只有7個字元

而s[10]又確定了系統會給這個字串分配10個位元組的儲存空間

C語言題,這道題的答案為什麼是12呀,哪位可以麻煩寫一下過程嗎,或者詳細說一下,謝謝

這是用遞迴來求一個陣列n個元素的和。s的值,等於從aa 0 開始的3個元素的和。2 4 6 12 麻煩看下c語言這道題哪錯了 除了最後沒加return 0外還有哪些錯誤 謝謝 函式應該返回int型別。當然你把 放到編譯器中編譯一下,會發現更多錯誤。c語言程式分析題,這道題答案是7 19 怎麼算的呀,...

C語言的簡單題,求助大神c語言程式設計題求助大神

include struct s int main void if p null sp while head if max 0 如果max為0,說明沒找到重複出現子串 printf no output n return 0 那麼問題來來了,兩個重複源則子串允不允許有交集?比如 abcd abcd a...

誰會做這道c語言的題目大神,這道C語言的題目怎麼做?

這種題就是一個變數型別的轉換 a y 8 x b 67.00000 下面的是是字元accii嗎 k 107 a k 107 c2 b 67 c,用ascii嗎顯示為 大專寫的c,a為65,b為66 因此輸屬出為 8,67.0000 107,c 輸出結果是 抄8,67.000000107,c 解析 a...