1樓:**夢幻
1全部char b = "hello you"時,其實是開了一個char陣列
相當於char b[10]。之所以是10,是因為"hello you"有9個字元,c語言會在最後加上一個0表示字串結束,總長度就是10。而char b這種用法就是讓程式自動判斷要開多大的陣列。
b陣列的內容是
b[0] = 'h'
b[1] = 'e'
……b[8] = 'u'
b[9] = 0;
如果這時就用printf列印b,輸出就是hello you這句完整的話。
因為printf %s會從b[0]開始一直列印,直到遇到0為止。目前的那個0就是b[9]。所以會列印b[0] b[1]一直到b[8]。
當然了,如果有了那個b[5] = 0,那麼printf就列印b[0] b[1]直到b[4]了。也就是hello
2樓:匿名使用者
= a[i]上,但是我半天都看不出來問題,請大家幫我分析一下原因為什麼會你開頭宣告的int型陣列b[max]和void jsval()函式裡的int型b變數產生衝突了
3樓:匿名使用者
b[5]=0這一句,asnii瑪0的對應的『\0』,在c語言中是字串的結束符,這一句相當於讓b陣列的第6個元素作為這個字串的結束符,這樣利用printf輸出時遇到\0就當作此字串已經結束。
4樓:丶大秦左庶長
b[5]=0,輸出時,printf函式輸出字串遇到\0就結束。
關於計算機二級等級考試C語言程式設計題評分的問題
二級程式設計題的評分是按照你執行結果來評的。不知道你那道題是什麼樣子的。機評有其漏洞。對於計算結果的題,那麼很抱歉你估計就是0分了。如果是更改一個檔案的題的話,很有可能你還能得幾分。他不是看你程式編的怎麼樣,而是比對最後執行後生成的結果檔案。所以只能看你抽取的題是什麼型別的了。如果你抽取的是更改一個...
計算機等級考試,全國計算機等級考試一級證書有用嗎?
證肯定是要考,沒證在現今社會就等於沒學 至於是全國好還是江蘇好,這就要看你的能力和你的目標地區了 如果你想就在蘇州找工作的話,就考江蘇的好了.不過我建議你考全國的好些,有精力的話兩證都考。至於偏軟偏硬,要看你的水平和愛好了。我個人覺得偏軟好點,不過難點!最好是結合自己的實際情況來選擇,祝你好運!等級...
計算機二級等級考試。報VB好呢。還是報C語言好點。請大師指點
其實報哪個都一樣,如果你想把基礎打好,那就從c 開始,如果你就是要考個證書,那就選擇vb 還是c比較好,證書是比較過硬的。以後找工作都是以c為基準。建議學c.vb好考,c難一點,要說哪個跟找工作的關係,真的沒有多大的定論 初學者建議學vb,如果想往深處發展建議學c vb好,每年我校通過vb的人比c多...