課程
/后端開發(fā)
/C++
/C++遠(yuǎn)征之離港篇
char *str = new char(100);
2017-12-16
源自:C++遠(yuǎn)征之離港篇 5-4
正在回答
你再回去認(rèn)真聽聽老師是怎么講解的,圓括號()是賦初值的,要申請一百個char應(yīng)該寫為char【100】
南威創(chuàng) 提問者
我是說圖1這種,老師上課的時候是可以的,圖2是我結(jié)果,以下是我代碼:
#include <string.h>
#include <iostream>
using namespace std;
int main(void)
{
? ? //在堆中申請100個char類型的內(nèi)存
? ? char *str = new char(100);
???? if(NULL == str)
???? {
???????? system("pause");
???????? return 0;
????}
????
? ? //拷貝Hello C++字符串到分配的堆中的內(nèi)存中
????strcpy(str, "Hello imooc");
? ? //打印字符串
? ? cout<< str <<endl;
? ? //釋放內(nèi)存
????delete str;
? ? str = NULL;
????system("pause");
????return 0;
}
qq_慕虎1144658
因?yàn)閮?nèi)存申請不一定成功啊
舉報
C++掃清通往面向?qū)ο蟮淖詈笠坏勒系K,將所有知識點(diǎn)融會貫通
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-12-20
你再回去認(rèn)真聽聽老師是怎么講解的,圓括號()是賦初值的,要申請一百個char應(yīng)該寫為char【100】
2017-12-17
#include <string.h>
#include <iostream>
using namespace std;
int main(void)
{
? ? //在堆中申請100個char類型的內(nèi)存
? ? char *str = new char(100);
???? if(NULL == str)
???? {
???????? system("pause");
???????? return 0;
????}
????
? ? //拷貝Hello C++字符串到分配的堆中的內(nèi)存中
????strcpy(str, "Hello imooc");
? ? //打印字符串
? ? cout<< str <<endl;
? ? //釋放內(nèi)存
????delete str;
? ? str = NULL;
????system("pause");
????return 0;
}
2017-12-16
因?yàn)閮?nèi)存申請不一定成功啊