這個有點兒那個意思,不過不夠嚴謹,不過可以作為一個optional的演示,讓學生明白什么意思就行,千萬別在實際程序中這么簡單粗暴地用啊...
2015-09-27
視頻擋著了,看不到了。。。。
視頻擋著了,看不到了。。。。
視頻擋著了,看不到了。。。。
視頻擋著了,看不到了。。。。
視頻擋著了,看不到了。。。。
視頻擋著了,看不到了。。。。
視頻擋著了,看不到了。。。。
視頻擋著了,看不到了。。。。
視頻擋著了,看不到了。。。。
視頻擋著了,看不到了。。。。
視頻擋著了,看不到了。。。。
視頻擋著了,看不到了。。。。
視頻擋著了,看不到了。。。。
視頻擋著了,看不到了。。。。
視頻擋著了,看不到了。。。。
視頻擋著了,看不到了。。。。
視頻擋著了,看不到了。。。。
視頻擋著了,看不到了。。。。
視頻擋著了,看不到了。。。。
2015-09-19
str是指一個指針常量,指向的是一哥char數(shù)組開始地址,它指向的地址不能改變,但指向的地址內(nèi)容是可以改變的,存放在函數(shù)棧區(qū)。str1是一個指向常理的指針,指向的對象可以變化,但執(zhí)行的對象的內(nèi)容不可用改變,這個內(nèi)容是一個常量,存放在數(shù)據(jù)段區(qū)。所以,可以往str里面重復寫東西,但str1指向的對象,內(nèi)容不可用再做改變,所以無法重復寫。而str3只是聲明的一個地址而已,這里應該算是c語言的一個bug。只做聲明不做檢查,所以,通過操作str,str3指針直接往里面寫東西,一不小心就內(nèi)存棧溢出了,會覆蓋掉其他內(nèi)存,可能會發(fā)生這個視頻演示的這種事情,只是覆蓋了其他變量的內(nèi)容,但也可能程序發(fā)生溢出或者崩潰
2015-09-19