最贊回答 / _百慕大
其實吧,給char數組賦值時,是一個char一個char賦的,雖然規定的是寬度是10,但只是規定了str3最后一個char即str3[9]為'\0',當我們手工賦值時,賦了一大串的a,如:str3[0]='a',str3[1]='a'...str3[9]='a',str3[10]='a'...,在這里就把str3[9]給改成了'a'輸出時,其實是指針的移動,在沒遇到'\0'前是一直不會結束的,在內存中大多數空間都為'\0',所以可以結束輸出,即題主所給出的圖片所示,當然,有時候遇到了不是'\0'的,會把它...
2017-04-29
已采納回答 / DisGazz
首先,Linux是一個操作系統,vs是微軟研發的開發工具包,可以編輯、編譯,調試,是一個很強大的工具。其次,c指針就是c指針,他是一個很明確的含義,可能在不同的操作系統下,對指針的操作和應用不同。
2017-04-08