最贊回答 / _百慕大
其實吧,給char數(shù)組賦值時,是一個char一個char賦的,雖然規(guī)定的是寬度是10,但只是規(guī)定了str3最后一個char即str3[9]為'\0',當(dāng)我們手工賦值時,賦了一大串的a,如:str3[0]='a',str3[1]='a'...str3[9]='a',str3[10]='a'...,在這里就把str3[9]給改成了'a'輸出時,其實是指針的移動,在沒遇到'\0'前是一直不會結(jié)束的,在內(nèi)存中大多數(shù)空間都為'\0',所以可以結(jié)束輸出,即題主所給出的圖片所示,當(dāng)然,有時候遇到了不是'\0'的,會把它...
2017-04-29
已采納回答 / DisGazz
首先,Linux是一個操作系統(tǒng),vs是微軟研發(fā)的開發(fā)工具包,可以編輯、編譯,調(diào)試,是一個很強大的工具。其次,c指針就是c指針,他是一個很明確的含義,可能在不同的操作系統(tǒng)下,對指針的操作和應(yīng)用不同。
2017-04-08
最新回答 / 墨染流年1008
按功能來講應(yīng)該是輸入10個數(shù)據(jù)存入數(shù)組內(nèi),另外scanf的返回值是表示輸入?yún)?shù)的個數(shù),無效的輸入返回0
2017-03-12