課程
/后端開發(fā)
/C++
/C++遠(yuǎn)征之離港篇
為什么這個代碼中不用判斷是否申請內(nèi)存成功呢,我加了判斷,結(jié)果說有非法字符輸入
2016-10-25
源自:C++遠(yuǎn)征之離港篇 5-4
正在回答
#include?<string.h> #include?<iostream> using?namespace?std; int?main(void) { ????//在堆中申請100個char類型的內(nèi)存 ????char?*str?=?new?char[100]; ????//拷貝Hello?C++字符串到分配的堆中的內(nèi)存中 ????if(NULL==str) { system("pause"); return?0; } strcpy(str,?"Hello?imooc"); ????//打印字符串 ????cout<<str<<endl; ????//釋放內(nèi)存 delete?[]str; str?=?NULL; return?0; }
以上代碼是可以通過編譯的,且能實現(xiàn)功能??赡苁悄愦a輸入錯誤,或者是與提交作業(yè)的系統(tǒng)代碼不匹配導(dǎo)致的
慕蓋茨7971158 提問者
系統(tǒng)代碼檢驗時代碼一般要和答案一樣才可以通過,所以有時你的代碼沒錯,可是這系統(tǒng)編譯不通
舉報
C++掃清通往面向?qū)ο蟮淖詈笠坏勒系K,將所有知識點融會貫通
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-10-25
以上代碼是可以通過編譯的,且能實現(xiàn)功能??赡苁悄愦a輸入錯誤,或者是與提交作業(yè)的系統(tǒng)代碼不匹配導(dǎo)致的
2017-09-16
系統(tǒng)代碼檢驗時代碼一般要和答案一樣才可以通過,所以有時你的代碼沒錯,可是這系統(tǒng)編譯不通