改變代碼后顯示問題
#include <string.h>
#include <iostream>
using namespace std;
int main(void)
{
? ? //在堆中申請100個char類型的內(nèi)存
? ? char *str = new char[100];
? ? ? if(str==NULL)
? ?{
? ? ? ? cout << "內(nèi)存分配失敗"<< endl;
? ?}
? ?else?
? ? {
? ? ? ? cout << "內(nèi)存分配ok"<< endl;
? ? }
? ? //拷貝Hello C++字符串到分配的堆中的內(nèi)存中
strcpy(str, "Hello imooc");
? ? //打印字符串
? ? cout << str << endl;
? ? //釋放內(nèi)存
delete []str;
? ? str=NULL;
return 0;
}
我用這個為何后面就不打印那個 hello imooc了呢?
2015-11-30
額 我還看了半天
2015-11-25
不好意思,是我自己搞錯了!那里少了一個=