試試重新建立工程,編譯以下空代碼的程序:
創(chuàng)新互聯(lián)是一家專業(yè)提供西豐企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、H5網(wǎng)站設(shè)計、小程序制作等業(yè)務(wù)。10年已為西豐眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進(jìn)行中。
int?main()
{
}
如果這個空代碼編譯運行不出問題,說明你的程序在調(diào)用scanf或者調(diào)用指針時候有內(nèi)存上的錯誤出現(xiàn)。(仔細(xì)查看代碼中的scanf和指針調(diào)用時的內(nèi)存使用錯誤,也可以把所有用到指針和scanf的地方先屏蔽,找出哪個地方內(nèi)存分配不對)。
如果這個空代碼運行也出問題,說明是你編譯器有問題。
你的函數(shù)有致命錯誤,導(dǎo)致程序崩潰,自動結(jié)束了!這是操作系統(tǒng)自己執(zhí)行的!
gets函數(shù)是在等待你輸入字符串啊,當(dāng)然會停止啦。
輸入字符串,用回車結(jié)束后方可以繼續(xù)運行。當(dāng)然按照這個代碼,字符串不能超過20個字節(jié)(包括結(jié)束符)。